- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我最近注意到在创建 NSManagedObject 子类时创建了两个类。一个是 filename+CoreDataProperties.swift,另一个是 filename.swift。filename+CoreDataProperties.swift 是否类似于 filename.h 和 filename.swift 类似于 Objective-c 中的 filename.m?如果是这样,那么我可以使用 +CoreDataProperties.swift 类将我的实现逻辑放在 filename.swift 中。
我真的无法找出这两个文件之间的区别以及它们的用途是什么?感谢任何帮助
最佳答案
我认为每次从 Editor > Create NSManagedObject Subclass
导出模型时,filename+CoreDataProperties.swift
版本都会被覆盖(例如,每次更新模型和需要重新导出类文件)。
如果您的自定义子类中有其他一些非核心数据属性(或方法),它们每次都会丢失。
通过分离特定于 Core Data 的代码和您的自定义代码,您可以根据需要多次从 Core Data 编辑器中导出,而不会丢失您添加的非 Core Data。
关于ios - "filename+CoreDataProperties.swift"和 "filename.swift"NSmanagedObject 子类有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33645289/
我正在设计一个进展顺利的应用程序,但不久前我遇到了一个问题,我必须为 CoreData 创建一个新模型,因为我对实体进行了更改。我已经升级到第四个版本了,我的应用程序遇到了另一个问题,我清理了它。现在
我在 xcode 7 中有一个奇怪的新功能,当我生成新的 NSManagedObject 子类时,xcode 创建两个类:实体和它们的 CoreDataProperties 类别,其中包含完整的实现。
当生成一个 NSManagedObject 子类时,xcode 创建了两个额外的文件 MyObject+CoreDataProperties.h 和 MyObject+CoreDataProperti
我最近注意到在创建 NSManagedObject 子类时创建了两个类。一个是 filename+CoreDataProperties.swift,另一个是 filename.swift。filena
我想知道这是否是 XCode 7 beta 中的已知问题。在我的例子中,我必须向实体添加一个属性。添加属性后我- 删除了 XXXX.swift-删除了 XXXX+CoreDataProperties.
我是一名优秀的程序员,十分优秀!