Xcode 10 Не удалось найти ни одного доступного симулятора для iOS при установке зависимостей Carthage - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь установить зависимости Carthage в моем проекте XCode с помощью командной строки

Carthage bootstrap --platform iOS 

, но это не удалось, и у меня есть это сообщение в моем терминале:

Could not find any available simulators for iOS

IЯ только что обновил Xcode с версией 10, тогда симуляторы уже установлены.

Я также пытался удалить каждый и переустановить только один с iOS 12.

У меня все тот жеошибка.

Ответы [ 8 ]

0 голосов
/ 01 июня 2019

В моем случае это было решено.

  1. Закрыть xcode
  2. rm -rf ~/Library/Developer/CoreSimulator/Devices/
  3. Открыть xcode
  4. Создать новый проект
  5. Запустить пустой проект на любом симуляторе
  6. выполнить carthage update
0 голосов
/ 25 января 2019

Удаление и установка трюка с Карфагеном помогли мне!

brew uninstall carthage —force

Screenshot

brew install carthage
0 голосов
/ 12 апреля 2019

Просто обновите ваш Карфаген.

Как указано в других ответах, причина этого заключается в том, что ключ, указывающий на доступность модели симулятора, изменился в недавнем обновлении Xcode 10.x.Это было

"availability" : "(available)",

и теперь

"isAvailable" : true,

Обновление Carthage до 0.33.0 исправляет это.

Используя brew, введите следующее, чтобы обновить Carthage

brew upgrade carthage

Обратите внимание, что слово "up" оценка , не обновляется.

Проверьте версию карты

brew list --versions carthage

carthage 0.33.0

И в терминале в корне вашего проекта введите это, чтобы перестроить ваши зависимости Карфагена.

carthage bootstrap --platform iOS

Они все должны построить как положено.

Вы можете проверить формат данныхдоступные имитаторы с помощью этой команды.

xcrun simctl list devices --json

0 голосов
/ 24 декабря 2018

попробуйте запустить

установить sudo brew --HADAD carthage

Начиная с бета-версии Xcode 10.1, структуры устройств списка xcrun simctl --json изменены.

До

{
  "devices" : {
    "iOS 12.0" : [
      {
        "state" : "Shutdown",
        "availability" : "(available)",
        "name" : "iPhone 5s",
        "udid" : "A52BF797-F6F8-47F1-B559-68B66B553B23"
      }
  ]
}

После

{
  "devices" : {
    "iOS 12.0" : [
      {
        "state" : "Shutdown",
        "isAvailable" : "YES",
        "name" : "iPhone 5s",
        "udid" : "A52BF797-F6F8-47F1-B559-68B66B553B23"
      }
  ]
}

Из-за этого изменения парсинг на Xcode 10.1 не удался.

0 голосов
/ 05 декабря 2018

Обновление до v0.31.1 или v0.31.2 исправляет это:

brew update && brew upgrade carthage
0 голосов
/ 12 ноября 2018

После установки Xcode 10.1 у меня возникли проблемы даже с Carthage 0.31.2.Но у меня также есть привычка удалять все симуляторы при установке основных версий Xcode.Добавление симулятора для iOS 12.1 исправлено.

0 голосов
/ 05 ноября 2018

Когда выходит новая версия XCode, это происходит.Вы можете попробовать обновить Карфаген с brew upgrade carthage, если установлен Brew

0 голосов
/ 31 октября 2018

Для меня сработало удаление Карфагена и его повторная установка.

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