0

我是目标 C 开发的新手。在继承别人的项目。

我看到在他的项目中,他有一个名为 Model 的文件夹。里面有文件

Product.h
Product.m
Compatible.h
Compatible.m
Model.h
Model.m
MyProject.xcdatamodeld

几天前,我按照我在 Product.h 和 Product.m 中看到的编码风格创建了两个名为 Warehouse.h 和 Warehouse.m 的新文件。我还在 Model.h 和 Model.m 中编写了一些函数来帮助我获取新的仓库。然后我在 MyProject.xcdatamodeld 中创建了一个新实体,方法是在 XCode 中打开该文件,单击添加实体,重命名实体并添加必要的属性。

我能够在我的项目的其余部分中使用这个新的类/模型。

今天,我决定在我的 Warehouse.m 中添加一些新属性。然后,我通过单击新属性按钮将新属性添加到 MyProject.xcdatamodeld。

现在我的项目在启动时就崩溃了,给了我错误Can't find model for source store

难道我做错了什么?我依稀记得有人告诉我,模型更改令人头疼。有人可以推荐我阅读该主题吗?我该如何解决我的情况?

4

1 回答 1

0

我去了 MyProject.xcdatamodeld。然后单击左侧导航中的“配置”。然后我注意到出现了一个包含以下内容的表格:

Entity      Abstract        Class
Compatible  un-checkbox     Compatible
Product     un-checkbox     Product
Warehouse   un-checkbox

我注意到 Warehouse 行没有 Class 的值。所以我输入了仓库。然后一切正常。

于 2013-09-23T01:52:02.993 回答