Ионная ошибка сборки CLI
В прошлом я успешно использовал Ionic CLI для сборки своих пакетов iOS, но у меня есть ряд ошибок, от которых я не могу избавиться. Архив успешно работает, но у меня все еще есть несколько проблем.
1) Даже если я использую ionic build ios
команда, это создает пакет архива, а не пакет сборки.
2) Я получаю некоторые ошибки IDEDistribution:
** ARCHIVE SUCCEEDED **
Non-system Ruby in use. This may cause packaging to fail.
If you use RVM, please run `rvm use system`.
If you use chruby, please run `chruby system`.
2017-03-15 10:00:54.132 xcodebuild[11254:474630] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/v9/dqmqkj455rjbmq4n9gg4dc4m0000gn/T/ExampleSQLite_2017-03-15_10-00-54.131.xcdistributionlogs'.
1.2.840.113635.100.1.61
Exported ExampleSQLite.xcarchive to: /Applications/XAMPP/xamppfiles/htdocs/dev/_ionic/ExampleSQLite/platforms/ios/build/device
** EXPORT SUCCEEDED **
Эта ошибка возникает даже после запуска rvm use system
команда.
Настройки архива что-то в настройках XCode? Если я попробую ionic build android
он строит правильно (то есть он не архивируется, я получаю BUILD SUCCEEDED
сообщение).
Для справки, вот моя системная информация: Ваша системная информация:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.2.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.1.4
ios-deploy version: 1.9.1
ios-sim version: 5.0.4
OS: macOS Sierra
Node Version: v7.5.0
Xcode version: Xcode 8.2.1 Build version 8C1002
Я попытался удалить и переустановить XCode без изменений.
1 ответ
Оказалось, что у меня в Keychain Access было два ключа разработчика iOS, что вызывало ошибку. Как только я удалил это и попытался собрать, ошибка ушла.
Если у вас возникла та же проблема, перейдите в Keychain Access> Keys и найдите те, которые начинаются с iOS Developer... если у вас установлены дубликаты, просто удалите их и переустановите, и все будет готово.
Получала ту же ошибку, и в моем случае оказалось, что проблема была вызвана тем, что мое устройство было подключено к компьютеру во время сборки Cordova.
Я просто отключил его и работает.
Я получал ту же ошибку, и в моем случае оказалось, что проблема была вызвана тем, что мое устройство было подключено к компьютеру во время сборки Cordova. Я просто отключил его и работает.