0

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

在我的构建(Ant 或 Eclipse)期间,iOS 出现此错误:

蚂蚁:

 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 我得到:

在此处输入图像描述 在 WoklightSDK 中,我没有看到 cookies.mom

在此处输入图像描述 如何修复此错误?

4

1 回答 1

2

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

但是您遇到了一个错误,这对我来说意味着该项目没有迁移到 MFP 7。


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

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

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

通过继续使用此文件夹,您将失去支持 - 正如我所提到的,此文件夹不再被视为最佳实践,并且将来可能会消失。

于 2015-04-13T16:17:29.183 回答