2011-01-11 85 views
2

在我的iPhone應用程序轉換從SQLite數據庫中獲得的數據爲NSArray的到NSData的,如何在iPhone SDK

我將我的形象中NSData的格式,並存儲成的dataType =「BLOB」 SQLite數據庫表,

但是,我retriving該圖像(存儲在NSData的格式)到從數據庫的NSArray格式,

的問題是我無法的NSArray轉換爲NSData的(這將有助於我把我的圖像回NSData格式)

請幫忙推薦, 感謝

回答

0

使用的NSKeyedArchiver How to convert NSArray to NSData?

+0

感謝您的回覆 我想從NSArray中以cobvert從NSMutableArray中的NSData不那麼請讓我知道的NSKeyedArchiver會幫我 – ios 2011-01-11 13:33:49

0
UIImage *imgData = [UIImage imageWithData:[yourArray objectAtIndex:theIndex]]; 

在一個陣列中的多個圖像可以循環它

for (int i = 0;i<[yourArray count];i++) { 
     UIImage *img = [UIImage imageWithData:[yourArray objectAtIndex:i]; 
     //do something here with each image 
     // for example, add it to an ImageView 
} 

附:如果只有一個圖像,它的索引是0 希望這有助於

1

您的要求太奇怪了。

  1. 您可以在本地文件系統中的SQLite
  2. 的文件名,如果你真的想在sqlite的圖像店中店形象,你可以在sqlite的每個圖像分開,而不是歸檔圖像的NSArray比轉換爲NSData的