通过 CLI 为 iOS 设置一个新的 Cordova 项目后,会出现此错误。
生成命令失败:编译资产目录/Users/a/example/example/platforms/ios/build/emulator/Example.app/Users/a/example/example/platforms/ios/Example/Images.xcassets
(1 次失败(xcodebuild:命令失败,退出代码为 65
- 科尔多瓦版本: 9.0.0 (科尔多瓦-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 打开并运行项目,它可能会提供改进的错误日志和可能的修复提示。
有一种meny 方法可以解决退出代码 67
1( 方法 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
更多信息科尔多瓦运行与iOS错误..命令的错误代码为 65:xcodebuild with args:
我已经在 Xcode 中解决了这个问题,通过创建新的 "iOS 应用程序图标"。随心所欲地命名它,但您必须从项目设置的下拉列表中选择它,即目标设置,参数是"应用程序图标源"。然后通过 Finder 将所有图像复制到该文件夹中,并在 Xcode 中 将这些未分类的图像连接(拖放(到占位符中。