生成命令失败:CompileAssetCatalog-适用于iOS的Cordova

时间:2019-12-10 13:17:05

标签: ios xcode macos cordova command-line-interface

通过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

CLI:

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

我尝试了什么: -清理构建文件夹 -更新节点/ NPM -更新Xcode

P.S .:如果.ipa是通过Cordova CLI或从Xcode内部构建的,是否会有不同?

3 个答案:

答案 0 :(得分:0)

这里有两件事:

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

您还应该删除目标:build.json。默认情况下,XCode 11不再与iOS9模拟器一起提供。实际上,除非有必要,否则根本不要指定目标。

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

答案 1 :(得分:0)

有很多方法可以获取退出代码67

1)方法1

cordova platform remove ios
cordova platform add ios
xcode中的

2)提供您的配置文件检查

  

您需要在构建计算机上提供开发配置文件。   应用可以在没有配置文件的情况下在模拟器上运行,但它们是必需的   在实际设备上运行

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

3)cordova platform update ios

更多信息cordova run with ios error .. Error code 65 for command: xcodebuild with args:

答案 2 :(得分:0)

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