繁体   English   中英

构建命令失败:CompileAssetCatalog - Cordova for iOS

[英]Build commands failed: CompileAssetCatalog - Cordova for iOS

通过 CLI 为 iOS 项目设置新的 Cordova 后,出现此错误。

构建命令失败:CompileAssetCatalog /Users/a/example/example/platforms/ios/build/emulator/Example.app /Users/a/example/example/platforms/ios/Example/Images.xcassets

(1 次失败)xcodebuild:命令失败,退出代码为 65

  • Cordova 版本:9.0.0 (cordova-lib@9.0.1)
  • Xcode 版本:11.2.1
  • macOS 版本:10.15

命令行界面:

cordova create example com.example.app Example
(cd example)
cordova platform add ios 
cordova emulate ios --target="iPhone-6-Plus, 9.3"

我试过的: - 清理构建文件夹 - 更新节点/ NPM - 更新 Xcode

PS:如果 .ipa 通过 Cordova CLI 或从 Xcode 内部构建,会有什么不同吗?

这里有两件事:

如果您使用的是cordova 9.0.0,我假设您也在使用cordova-ios 5+。 在这种情况下,不再需要build.json"-UseModernBuildSystem=0" cordova-ios@5 支持现代构建系统。

您还应该删除目标: --target="iPhone-6-Plus, 9.3" 默认情况下,XCode 11 不再随 iOS9 模拟器一起提供。 事实上,除非必要,否则根本不应该指定目标。

如果您在修复这两个问题后仍然遇到问题,请尝试通过 XCode 打开并运行您的项目,它可能会提供改进的错误日志和可能的修复提示。

有很多方法可以解决退出代码 67

1)方法一

cordova platform remove ios
cordova platform add ios

2) 在 xcode 中检查您的配置文件

您需要在构建机器上有一个开发配置文件。 应用程序无需配置文件即可在模拟器上运行,但需要在实际设备上运行

https://cordova.apache.org/docs/en/latest/guide/platforms/ios/

3) cordova platform update ios

更多信息cordova运行时出现ios错误..命令的错误代码65:xcodebuild with args:

我通过创建新的“iOS 应用程序图标”在 Xcode 中解决了这个问题。 随意命名,但您必须从项目设置的下拉菜单中选择它,即目标设置,参数是“应用程序图标源”。 然后通过 Finder 将所有图像复制到该文件夹​​中,并在 Xcode 中将这些未分类的图像连接(拖放)到占位符中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM