iOS在构建MFP项目时出现cookie.mom错误

时间:2015-04-11 01:23:37

标签: ibm-mobilefirst mobilefirst-studio

我们有一个worklight项目版本6.2.0.1,我已将其迁移到MFP 7。

在我的构建期间(Ant或eclipse)我收到iOS的错误:

ANT:

 builtin-copyPlist --convert binary1 --outdir /Users/Sam/Desktop/ProjectName/temp/source/ProjectName/apps/ProjectName/iphone/native/CordovaLib/build/ProjectName.app -- WorklightSDK/resources/Cookies.mom
 [exec] 

/Users/Sam/Desktop/ProjectName/temp/source/ProjectName/apps/ProjectName/iphone/native/WorklightSDK/resources/Cookies.mom:0: 
error: reading data: The file “Cookies.mom” couldn’t be opened because there is no such file.

如果我通过eclipse构建项目并将其运行到xCode,我得到:

enter image description here 在WoklightSDK内部,我没有看到cookies.mom

enter image description here 如何解决此错误?

1 个答案:

答案 0 :(得分:2)

MFP项目中不再存在屏幕截图中提到的文件(因此可以在新项目中找不到它们)迁移过程应该删除它们,因此构建不应该对它们产生错误

但是您收到错误,这对我来说意味着该项目未迁移到MFP 7。


编辑:根据您打开的PMR中的测试项目,这种情况正在发生,因为在您的项目中使用nativeResources文件夹。使用此文件夹不再被视为停止使用的最佳做法。

这里的错误是在迁移过程之后,它的一部分删除旧的cookies.mom文件,构建器获取nativeResources文件夹的内容并将其复制到本机文件夹。在此过程中,它将更新的.xcodeproj(现在已删除对不再存在的cookies.mom文件的引用)替换为包含这些引用的旧.xcodeproj文件 - 对于不存在的文件...因此在构建时在Xcode中,它失败了,因为它引用了不存在的文件。

从nativeResources文件夹中删除.xcodeproj文件并重新构建。接下来,在Xcode中,重新引用您的自定义类文件。在Xcode中构建成功并且您的应用程序正常工作后,如果您选择继续使用它,请将更新的.xcodeproj文件复制回nativeResource文件夹。

继续使用此文件夹,您的支持无效 - 正如我所提到的,此文件夹不再被视为最佳做法,并且可能在将来消失。