当我运行ionic cordova build ios

时间:2019-03-21 20:07:40

标签: cordova ionic-framework

我正在尝试使用Ionic在IOS中构建应用程序。

我在终端ionic cordova build ios --release --prod中运行

但是我收到了

  

build-release.xcconfig第28行:无法找到包含的文件   “ ../pods-release.xcconfig"**建立失败**

我找到build-release.xcconfig并在28行中找到此导入:

#include "../pods-release.xcconfig"

我在我的项目中找不到此存档。我如何生成此存档?

我按照以下步骤安装cocoapods:

导航到平台/ ios并运行:

sudo gem install cocoapods

pod setup

pod init

pod install

所以我运行离子cordova build ios --release --prod并收到错误。

1 个答案:

答案 0 :(得分:1)

现在,可能有许多原因导致此错误存在,例如该文件实际上丢失了。那是因为cordova本身应该处理本机插件安装,所以您需要自己安装cocoapods,而不是pod install

但是,这里可能的罪魁祸首是XCode的新构建系统。用外行的话来说,发生的事情是,默认文件夹结构随XCode 10(2018年9月17日发布)发生了变化,从而破坏了cordova的大部分操作方式。

按原样,您有两个选择:

  1. 在XCode中的“文件”->“工作区设置”->“构建设置”下手动还原到旧版构建系统
  2. 使用以下标志运行命令:ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

这两种解决方案都可能需要先删除并添加平台。 Cordova 5.0已发布,其中开箱即用地支持现代构建系统,但我对匆忙发布的版本表示怀疑。