我试图使用离子在IOS中构建应用程序。
我在终端ionic cordova build ios --release --prod
跑
但我收到:
build-release.xcconfig第28行:无法找到包含的文件“../pods-release.xcconfig"** BUILD FAILED **
我找到build-release.xcconfig,在28行中我找到了这个导入:
#include "../pods-release.xcconfig"
我在我的项目中找不到这个档案。我如何生成这个档案?
我按照以下步骤安装cocoapods:
导航到platforms / ios并运行:
sudo gem install cocoapods
pod setup
pod init
pod install
所以我运行离子cordova build ios --release --prod并收到错误。
现在,存在这种错误的原因有多种,例如:事实上,该文件已丢失。这是因为cordova本身应该处理本机插件安装,你需要自己安装cocoapods,而不是pod install
。
然而,这里可能的罪魁祸首是XCode的新构建系统。通俗地说,除了其他事项外,发生的事情是XCode 10(2018年9月17日发布)改变了默认的文件夹结构,搞砸了cordova运行的大部分内容。
原样,您有两种选择:
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
这两种解决方案都可能要求您首先删除并添加平台。 Cordova 5.0发布了开箱即用的现代构建系统,但我对匆忙发布的版本持怀疑态度。