Ионная ошибка сборки 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. Я просто отключил его и работает.

Другие вопросы по тегам