gpt4 book ai didi

iphone - 如何使 NSManagedObject NSString 属性与 "copy"而不是 "retain"?

转载 作者:太空狗 更新时间:2023-10-30 03:52:43 25 4
gpt4 key购买 nike

默认情况下,从数据模型创建 NSManagedObject 子类文件时,Core Data 会为字符串类型的列创建 NSString(非原子,保留)类型的属性。出于性能考虑,我可能已经完成了,但是,我正在实现数据映射器模式,其中核心数据 NSManagedObject 子类与模型类分离。因此,当将模型类转换为核心数据 NSManagedObject 子类时,保留只分配一个指针而不是副本。从架构的角度来看,它打破了核心数据访问和模型类之间的逻辑分离,所以我需要使用复制而不是保留。

唯一的方法是手动更改 NSManagedObject 子类中的属性吗?

最佳答案

唯一的方法是更改​​ NSManagedObject 子类中的属性声明。值得庆幸的是,Core Data 会自动处理其余部分。

关于iphone - 如何使 NSManagedObject NSString 属性与 "copy"而不是 "retain"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com