簡體   English   中英

CoreData可轉換類型-我可以存儲NSString或NSData嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM