Hello, in my application I have several NSTokenField - objects that are used to drag them into a text field to build up a string by some tokens. However, since Catalina dragging of those NSTokenField - objects does not work anymore. In Xcode I get the following message:
"<NSTokenAttachmentCell: 0x6000021fdd10>: There was an exception (There are 2 items on the pasteboard, but 1 drag images. There must be 1 draggingItem per pasteboardItem.) raised while processing drag. Ignoring…” For handling the paste board writing I have the following code in my token objects which implement <NSPasteboardWriting>: - (NSArray *)writableTypesForPasteboard:(NSPasteboard *)pasteboard { return @[ @“<my.unique.UTI.id>" ]; } In my window controller, which implements <NSTokenFieldDelegate> I have the following code: - (BOOL)tokenField:(NSTokenField *)tokenField writeRepresentedObjects:(NSArray *)objects toPasteboard:(NSPasteboard *)pboard { return [pboard writeObjects:objects]; } As I said it worked pretty well until (including) Mojave but stopped working in Catalina with the above error message. As I saw in addition to my “my.unique.UTI.id <http://my.unique.uti.id/>” the TokenField seems to add “utf-8.string” as item as well, that’s why the pasteboard will have two items instead of one. Has anyone any idea how to fix that issue? Best regards, Michael _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com