通过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
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内部构建的,是否会有不同?
答案 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中 将那些未分类的图像连接(拖放)到占位符中。