Не удается найти включенный файл, когда я запускаю ionic cordova build ios - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь собрать приложение в IOS, используя ionic.

я бегу в терминале 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 Ответ

1 голос
/ 23 марта 2019

Теперь может быть несколько причин, по которым эта ошибка существует, например, файл фактически отсутствует. Это связано с тем, что сама кордова должна обрабатывать собственные плагины, вам нужно устанавливать cocoapods самостоятельно, но не pod install.

Однако вероятным виновником здесь является новая система сборки XCode. С точки зрения непрофессионала, между прочим, произошло то, что структура папок по умолчанию изменилась с XCode 10 (выпущен 17 сентября 2018 года), что испортило большую часть работы cordova.

Как есть, у вас есть два варианта:

  1. Вручную вернуться к устаревшей системе сборки в XCode в меню «Файл» -> «Параметры рабочего пространства» -> «Настройки сборки»
  2. Запустите вашу команду со следующим флагом: ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

Оба эти решения, вероятно, требуют, чтобы вы сначала удалили и добавили платформу. Cordova 5.0 была выпущена там, где современная система сборки поддерживается из коробки, но я скептически отношусь к спешно выпущенным версиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...