![](/img/trans.png)
[英]CoreData: Large quantity of entities or store an array as Transformable?
[英]CoreData transformable type - can I store NSString or NSData?
這是情況。 我需要存儲NSData(圖像)或將用於從捆綁包中提取圖像的字符串。 這合法嗎?
if(aCondition){
[managedObject setValue:filePath forKey:imageKey];
}else{
[managedObject setValue:imageData forKey:imageKey];
}
如果這是合法的,那么當需要檢索該信息時,如何確定最初保存的值的類型?
將類型設置為NSData(二進制),因此請同時保存。 假設路徑的長度不能超過某些字節(例如128),並且圖像必須超過500個字節,則可以在請求屬性將其轉換為字符串或將其保留為數據時做出決定。
如果您不喜歡這種方法,請添加一個布爾值並使用它來指示數據的類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.