运行 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 cordova build ios 使用 xcode swift 3 框架安装自定义插件失败