【问题标题】:Why can't MoGenerator find my model?为什么 MoGenerator 找不到我的模型?
【发布时间】:2013-09-23 23:44:19
【问题描述】:

我收到此错误:

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,它就像一个魅力。有人可以帮我吗?

-鲍勃

【问题讨论】:

    标签: objective-c mogenerator


    【解决方案1】:

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

    PT1
     |--PT1
     |--unitTestTLSync
         |--UnitTestModel.xcdatamodeld
    

    【讨论】:

    • 欢迎接受您自己的答案。它显然解决了你的问题。如果稍后有人提供了您更喜欢的答案,您可以更改已接受的答案。
    • 我可能只是忘了在时间限制后回来做。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 2013-10-13
    • 2022-01-15
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    相关资源
    最近更新 更多