创建 NSManagedObject 子类创建 类 命名为我的项目

Create NSManagedObject subclass creating classes named as my project

我突然开始遇到这个问题,对发生的事情感到非常困惑。

当我使用编辑器下的选项创建 NSManagedObject 子类时,它现在只是在创建文件并 类 命名为我的项目。我选择子类化哪些实体或多少实体似乎并不重要,它只是不断创建完全相同的损坏文件并且每次都 类。

就在这开始发生之前,我尝试选择我的 xcdatamodeld 文件,并在文件检查器中更改了它的名称。这可能会导致问题,因为它一直不一样,即使在将其改回之后也是如此。

知道发生了什么,更重要的是如何解决它吗?

我想我已经弄明白了。这些 classes 之前已经制作了子 classes,我在数据模型检查器中设置了它们的 class 属性。似乎这扰乱了创作过程。即使在此处删除上一个条目时,它也会作为空白字符串保存到文件中,而在设置之前它只会在没有 属性 的情况下保存。

我在文本编辑器中打开 xcdatamodeld 文件的内容并手动删除所有这些存储的空字符串,在 Xcode 中重新打开我的项目,然后我能够创建子 class再次正确。