gpt4 book ai didi

ios - "filename+CoreDataProperties.swift"和 "filename.swift"NSmanagedObject 子类有什么用?

转载 作者:搜寻专家 更新时间:2023-10-31 08:32:57 25 4
gpt4 key购买 nike

我最近注意到在创建 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/

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