ios - 核心数据编辑器和 NSManagedObjectSublcass 之间的差异

标签 ios xcode core-data

Xcode 如何处理核心数据编辑器和自定义 NSManagedObject 子类之间的差异?

例如,假设在编辑器中我有一个名为 Person 的实体,其属性为 firstNameage。然后,我从编辑器创建了一个 Person 的 NSManagedObject 子类,并在子类的 header 中添加了属性 lastName 但我没有使用这个新属性更新编辑器。

最佳答案

在某种程度上取决于您如何定义属性,但通常它会被视为 transient 属性,因此当从存储中检索对象时不会设置它的值,除非您编写一些自定义代码来设置它,或者Core Data 会尝试将其保存到商店中吗?此外,您将无法在任何导致核心数据生成 sqlite SQL 调用的提取或排序谓词中使用该属性。

关于ios - 核心数据编辑器和 NSManagedObjectSublcass 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20649850/

相关文章:

IOS map 套件对 TableView 的注释标注

ios - AFNetworking 中适用于 iOS 应用程序崩溃的 AWS 分析

iphone - xcode中Textfield的LostFocus事件

objective-c - Apple Keychain 丢失用户名/密码信息

iphone - 在 Pinterest 上分享视频

ios - 开发团队账号不支持域名

python - 无法在 osx 中安装 bigfloat,命令 'clang' 失败,退出状态为 1

ios - 核心数据多线程——我做错了什么

ios - 核心数据 - 检查 NSSet 中是否存在 nsmanagedobjectID

core-data - 如何判断 `NSManagedObject` 是否已被删除?