2016-11-15 51 views
0

我想在核心数据中使用旧的codegen功能(在Xcode 8之前):为此,我将File Inspector中的Tools Versions设置为Xcode 7.3,但没有成功。使用 “编辑器 - > CreateNSManagedObject子类” 仍然生成文件配方+ CoreDataClass.h/M配方+ CoreDataProperties.h/M在我的例子,而不是如预期Recipe.h /平方米如何在Xcode8中手动触发生成NSManagedObject子类

如果我在数据模型检查器处选择“类别定义”或“类别/扩展”在类别 - > Codegen,则没有区别。

enter image description here

+0

这只是一个不同的文件名,所以它有什么不同?如果您不喜欢该名称,请重命名该文件。 –

+0

随着生成的代码,我得到了“架构armv7的重复符号”错误。 –

回答

0

要使用手动触发NSManagedObject子类代码生成等中老年的Xcode版本(< = Xcode7),设置Codegen为无习惯。

你可以找到详细信息in this answer

+0

这就是我正在做的,但没有成功,我现在将下载旧版本的Xcode(7.3)并在那里构建类。 –

+0

我建议反对它。我如何理解你的评论,你将Codegen设置为none,并得到重复的符号。按照链接的答案。如果您之后有问题,请描述实际问题。 – shallowThought