当我运行离子cordova build ios时无法找到包含的文件

问题描述 投票:0回答:1

我试图使用离子在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 ionic-framework
1个回答
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发布了开箱即用的现代构建系统,但我对匆忙发布的版本持怀疑态度。

© www.soinside.com 2019 - 2024. All rights reserved.