func itemProviderRepresentation()

in Diffusion-macOS/DiffusionImage+macOS.swift [58:68]


    func itemProviderRepresentation(forTypeIdentifier typeIdentifier: String) throws -> NSItemProvider {
        print("itemProviderRepresentation(forTypeIdentifier")
        print(typeIdentifier)
        let data = try NSKeyedArchiver.archivedData(withRootObject: self, requiringSecureCoding: true)
        let itemProvider = NSItemProvider()
        itemProvider.registerDataRepresentation(forTypeIdentifier: typeIdentifier, visibility: NSItemProviderRepresentationVisibility.all) { completion in
            completion(data, nil)
            return nil
        }
        return itemProvider
    }