如何在 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/mRecipe+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 子类的生成的主要内容,如果未能解决你的问题,请参考以下文章

如何在TypeScript中手动触发Touch事件

如何在 Firebase 中手动触发 screen_view 事件

如何在沙盒中手动触发 Paypal 错误 10486?

如何手动触发后台同步(用于测试)?

如何在debug过程中手动触发commit work

如何手动触发 onchange 事件? [复制]