iOS 构建 MFP 项目时出现 cookie.mom 错误
iOS giving cookie.mom error when building MFP project
我们有一个 worklight 项目版本 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
如何修复此错误?
屏幕截图中提到的文件不再存在于 MFP 项目中(因此它们不存在于新项目中是可以的)迁移过程应该删除它们,因此构建应该不会出错在他们身上。
但是您遇到了一个错误,这对我来说意味着项目没有迁移到 MFP 7。
编辑:根据您打开的 PMR 中的测试项目,发生这种情况是因为在您的项目中您使用了 nativeResources 文件夹。使用此文件夹不再被视为最佳做法,您应该停止使用它。
这里的错误是在迁移过程之后,那部分删除了旧的 cookies.mom 文件,构建器获取 nativeResources 文件夹的内容并将其复制到 native 文件夹。在此过程中,它将更新的 .xcodeproj(现在删除了对不再存在的 cookies.mom 文件的引用)替换为包含这些引用的旧 .xcodeproj 文件 - 对不存在的文件......因此在 Xcode 中构建时失败,因为它引用了不存在的文件。
从您的 nativeResources 文件夹中删除 .xcodeproj 文件并重新构建。接下来,在 Xcode 中重新引用您的自定义 class 文件。在 Xcode 构建成功并且您的应用程序正常运行后,如果您选择继续使用它,请将更新后的 .xcodeproj 文件复制回 nativeResource 文件夹。
继续使用此文件夹即表示您的支持无效 - 正如我提到的,此文件夹不再被视为最佳实践,将来可能会消失。
我们有一个 worklight 项目版本 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 我得到:
屏幕截图中提到的文件不再存在于 MFP 项目中(因此它们不存在于新项目中是可以的)迁移过程应该删除它们,因此构建应该不会出错在他们身上。
但是您遇到了一个错误,这对我来说意味着项目没有迁移到 MFP 7。
编辑:根据您打开的 PMR 中的测试项目,发生这种情况是因为在您的项目中您使用了 nativeResources 文件夹。使用此文件夹不再被视为最佳做法,您应该停止使用它。
这里的错误是在迁移过程之后,那部分删除了旧的 cookies.mom 文件,构建器获取 nativeResources 文件夹的内容并将其复制到 native 文件夹。在此过程中,它将更新的 .xcodeproj(现在删除了对不再存在的 cookies.mom 文件的引用)替换为包含这些引用的旧 .xcodeproj 文件 - 对不存在的文件......因此在 Xcode 中构建时失败,因为它引用了不存在的文件。
从您的 nativeResources 文件夹中删除 .xcodeproj 文件并重新构建。接下来,在 Xcode 中重新引用您的自定义 class 文件。在 Xcode 构建成功并且您的应用程序正常运行后,如果您选择继续使用它,请将更新后的 .xcodeproj 文件复制回 nativeResource 文件夹。
继续使用此文件夹即表示您的支持无效 - 正如我提到的,此文件夹不再被视为最佳实践,将来可能会消失。