2012-06-19 38 views
1

我有一個包含一組字節形式的UIImage的數組。 - 我的合作伙伴節省了UIImage的數據庫中,他創造了一個數組來檢索我創造了這個檢索從陣列中的數據的數據 - :從NSArray中檢索字節形式的UIImage - iOS

for (NSDictionary *row in arr){ 
NSData *imgData = [row objectForKey:@"ImageFile"]; 

當我把它放在NSLog的,它給了正確的數據。然而,當我嘗試使用來顯示圖像這樣的:

UIImage *imgDis = [UIImage imageWithData:imgData]; 

這是給我一個錯誤說[__NSCFString字節]:無法識別的選擇發送到實例..

我真的不知道該怎麼辦,所以如果任何人都可以幫助我,將不勝感激。

+0

imgData似乎是一個字符串,確保它不是NSString,發佈什麼是NSLog(imgData)的結果; –

+0

那是我的想法。 NSLog顯示了一大堆字節,如果我在這裏發佈所有內容,這些字節太多了。但這裏是它的一部分:<89504e47 0d0a1a0a 0000000d 49484452 00000264 00000318 08060000 006586fb b2000040 00494441 547801ed dd09bc75 d77c3ffe 2c63cc43 4bccd2a8 9998a750 2235a555 636ba66a 28d1fab7 e1f76bd5 ... – user1412469

+0

哪一行發現錯誤? –

回答

1

正如@Safecase在評論中所說的,我決定保存圖片路徑而不是圖片本身。這樣,我可以使用UIImage imageWithContentsOfFile:imageFilePath來顯示圖像。謝謝您的幫助!