aTrack是一個ITReference *對象,value是一個NSImage *對象,通過一個URL初始化爲一個jpeg。如何使用obj-c AppScript將作品添加到iTunes曲目?
[[[[[aTrack artworks] data_] set] to:value] send];
我在GDB得到以下信息:
2010-03-09 16:59:42.860 Sandbox[2260:a0f] Can't pack object of class NSImage (unsupported type): <NSImage 0x10054a440 Size={0, 0} Reps=(
然後我嘗試下面的代碼:
NSData *imageData = [[NSData alloc] initWithData:[value TIFFRepresentation]];
[[[[[aTrack artworks] data_] set] to:imageData] send];
,並得到這個消息,而不是
2010-03-09 16:46:09.341 Sandbox[2193:a0f] Can't pack object of class NSConcreteData (unsupported type): <4d4d002a 00000000>
在它說,AppScript文檔「藝術品」項目的「數據」屬性是PICTPicture圖像。
如何將NSImage轉換爲PICT?我使用AppScript都錯了嗎?