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



通过 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 中 将这些未分类的图像连接(拖放(到占位符中。

最新更新