运行 ionic cordova build ios 时找不到包含的文件

Posted

技术标签:

【中文标题】运行 ionic cordova build ios 时找不到包含的文件【英文标题】:Unable to find included file when i run ionic cordova build ios 【发布时间】:2019-03-21 20:07:39 【问题描述】:

我正在尝试使用 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

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

【问题讨论】:

【参考方案1】:

现在,出现此错误的原因可能有很多,例如实际上,该文件丢失了。那是因为cordova本身应该处理原生插件安装,你需要自己安装cocoapods,而不是pod install

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

目前,您有两个选择:

    在 XCode 中的 File -> Workspace Settings -> Build Settings 下手动恢复到旧版构建系统 使用以下标志运行您的命令:ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

这两种解决方案可能都需要您先删除并添加平台。 Cordova 5.0 发布时支持开箱即用的现代构建系统,但我对仓促发布的版本持怀疑态度。

【讨论】:

以上是关于运行 ionic cordova build ios 时找不到包含的文件的主要内容,如果未能解决你的问题,请参考以下文章

IONIC 4:“ionic cordova build ios”不显示使用 Xcode 10.1 构建失败或成功

ionic运行ionic build android出错

ionic cordova build ios 使用 xcode swift 3 框架安装自定义插件失败

Ionic Cordova 不构建 android

ionic cordova build 成功,ionic cordova build --prod 报错

ionic cordova build --prod --release 失败并产生错误