如何解决使用NSManagedObject子类作为属性的最佳实践
|| 因此,当使用NSManagedObject的子类作为我的一个控制器的属性时,我注意到一些奇怪的行为。我知道这些类的实例由核心数据管理,就其生命周期而言,不应视为普通对象。 我的问题是,如果您将核心数据对象作为另一个(非核心数据)类的属性,那么最佳实践是什么? 我发现为了获得想要的行为,我必须在获取或创建时保留核心数据对象,然后按如下所示设置属性:@property (nonatomic,assign) MBUser* userProfile;
这是最佳做法,还是有其他方法可以实现我想要的目标?
解决方法
我相信如果托管对象的保留计数为0,那么系统将取消分配,因此您必须保留您的对象以确保核心数据系统不会将其释放...我还没有发现这样写的内容以txt格式显示,但我认为此处的核心数据指南暗含链接
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。