0
我想在CoreData中存儲圖像數組。我知道最好的方法是將圖像存儲在應用程序的目錄中,並將鏈接存儲在CD中,但我不想完全重組我的應用程序並將二進制數據存儲在CD中。在CoreData中存儲圖像陣列
我已經想出瞭如何存儲單個圖像: 在xcdatamodeld中,我創建了二進制類型的thumbnailImageData
。 在我的.h我展示它的UIImage類型:
@property (nonatomic, retain, readonly) UIImage* thumbnailImage;
在.M我已經聲明thumbanilImageData
並設置thumbnailImage
動態和getter和setter重新格式化thumbnailImage二進制:
@implementation galleryItem {
NSData* thumbnailImageData;
}
@dynamic thumbnailImage;
-(UIImage *)thumbnailImage {
UIImage* returnThumbnailImage = [UIImage imageWithData:thumbnailImageData];
return returnThumbnailImage;
}
- (void)setThumbnailImage:(UIImage *)thumbnailImage {
thumbnailImageData = UIImagePNGRepresentation(thumbnailImage);
}
我怎麼能做同樣的事情來存儲/設置/獲取圖像數組?
工作就像一個魅力!謝謝。不是優雅的解決方案(按要求),但工程。 – izik461