1

我收到此错误:

mogenerator: error loading file at PT1/unitTestTLSync/UnitTestModel.xcdatamodeld/UnitTestModel.xcdatamodel: no such file exists

脚本行是这样的:

mogenerator  --template-var arc=true --includeh PT1/unitTestTLSync/UnitTestManagedObjects.h -m PT1/unitTestTLSync/UnitTestModel.xcdatamodeld/UnitTestModel.xcdatamodel -O PT1/unitTestTLSync

编辑:我意识到我遗漏了重要信息。有问题的模型只是单元测试的一部分,而不是产品的一部分。我相信在运行单元测试时正在编译模型,但我不确定。

我对拼写和大小写进行了双重、三重、四重检查。我尝试了 -m PT1/unitTestTLSync/UnitTestModel.xcdatamodeld ,结果相同。这是专门为单元测试创​​建的新数据模型。

我为 App 数据模型设置了另一个 MoGen,它就像一个魅力。有人能帮我一下吗?

-鲍勃

4

1 回答 1

1

我创建了一个名为 PT1 的产品并将其放在一个名为 PT1 的文件夹中。XCode 在它下面创建了另一个名为 PT1 的文件夹,大部分项目都在其中。与第二个 PT1 平行的是单元测试目标。因此,解决方法是从所有路径的前面删除“PT1/”。结构看起来像这样。我怀疑这种混乱并不少见,但仍然是愚蠢的。

PT1
 |--PT1
 |--unitTestTLSync
     |--UnitTestModel.xcdatamodeld
于 2013-09-25T18:07:52.823 回答