如何在 Xcode8 中手动触发 NSManagedObject 子类的生成
Posted
技术标签:
【中文标题】如何在 Xcode8 中手动触发 NSManagedObject 子类的生成【英文标题】:How to manually trigger generation of NSManagedObject subclasses in Xcode8 【发布时间】:2016-11-15 12:39:01 【问题描述】:我想对核心数据使用旧的代码生成功能(Xcode 8 之前):因此我将文件检查器中的工具版本设置为 Xcode 7.3,但没有成功。在我的示例中,使用“Editor -> CreateNSManagedObject Subclass”仍然会生成文件 Recipe+CoreDataClass.h/m 和 Recipe+CoreDataProperties.h/m而不是预期的Recipe.h/m
如果我在数据的 Class -> Codegen 中选择“Class Definition”或“Category/Extension”并没有什么不同模型检查员。
【问题讨论】:
只是文件名不同,有什么区别呢?如果您不喜欢该名称,请重命名该文件。 使用生成的代码,我收到“架构 armv7 的重复符号”错误。 【参考方案1】:要像以前的 Xcode 版本 (NSManagedObjectsubclass 代码生成,请将 Codegen
设置为无。
您可以找到详细信息in this answer。
【讨论】:
这就是我正在做的,但没有成功我现在将下载旧版本的 Xcode (7.3) 并在那里构建类。 我建议不要这样做。我如何理解您的评论,您将 Codegen 设置为 none 并获得重复的符号。按照链接的答案。如果您之后有问题,请描述实际问题。以上是关于如何在 Xcode8 中手动触发 NSManagedObject 子类的生成的主要内容,如果未能解决你的问题,请参考以下文章