我在NSData
格式,圖像的圖像與其他屬性一起大小包含圖像的字典。我怎麼能寫NSDictionary
到NSPasteboard
?寫的NSDictionary到NSPasteboard
我寫的代碼如下:
NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
[pasteBoard clearContents];
[pasteBoard writeObjects:[NSArray arrayWithObject:myDictionary];
編譯之後,它拋出在控制檯以下消息:的class __NSDictionaryM
實例無效NSPasteboard -writeObjects:
。 class __NSDictionaryM
不執行NSPasteboardWriting
協議。
我覺得你說的,我可以使用的plist的。我可以寫plist到NSPasteboard嗎? –
「屬性列表」是指屬性列表類型。屬性列表類型是數組,字典,日期,數字,字符串和數據。如果只涉及屬性列表類型,您可以使用它。由於您使用的是具有數據值的字典(可以),這取決於您如何存儲大小。如果你正在使用一個大小的NSValue,你需要使用兩個NSNumbers或一個NSString(使用'NSSizeFromString'和'NSStringFromSize')。 – Jesper