2012-12-11 36 views
0

嘗試設置的圖像數據MsgPack不能messagepack NSData對象

NSData *thumbnailData = UIImageJPEGRepresentation(place.thumbnail, 0.8); 
      [placeDict setObject:thumbnailData forKey:thumbnail]; 

而得到錯誤:

Could not messagepack object: External Data Reference: <self = 0xbba24f0 ; path = nil ; length = 557> 

回答

1

你確定你的代碼,這行之後recive這個錯誤? 使用此代碼是相當肯定,你的程序有/沒有在這部分代碼錯誤:

NSLog((@"%s [Line %d] "), __PRETTY_FUNCTION__, __LINE__); 
NSData *thumbnailData = UIImageJPEGRepresentation(place.thumbnail, 0.8); 
NSLog((@"%s [Line %d] "), __PRETTY_FUNCTION__, __LINE__); 
placeDict setObject:thumbnailData forKey:thumbnail]; 
NSLog((@"%s [Line %d] "), __PRETTY_FUNCTION__, __LINE__); 
+0

是的,我敢肯定,我評論這條線,它沒有也沒關係。 但是當我運行[placesToPack messagePack]時發生錯誤。 – Shmidt

+0

什麼是placesToPack?在你的代碼中只有placeDict。 –

+0

數組,包含placeDict。 – Shmidt