簡體   English   中英

如何使NSManagedObject NSString屬性與“復制”而不是“保留”?

[英]How to make NSManagedObject NSString properties be with “copy” instead of “retain”?

默認情況下,從數據模型創建NSManagedObject子類文件時,Core Data會為字符串類型列創建類型為NSString(nonatomic,retain)的屬性。 我可能會因性能考慮而完成,但是,我正在實現Data Mapper模式,其中核心數據NSManagedObject子類與模型類分離。 因此,在將模型類轉換為Core數據NSManagedObject子類時,retain只分配指針而不是副本。 從架構的角度來看,它制動核心數據訪問和模型類之間的邏輯分離,因此我需要使用copy而不是retain。

是否唯一的方法是手動更改NSManagedObject子類中的屬性?

執行此操作的唯一方法是更改​​NSManagedObject子類中的屬性聲明。 值得慶幸的是,Core Data會自動處理其余部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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