Использование Xcode 6 на 10.9 недоступно для симулятора iOS 8.0

Я также установил на раздел 10.10 и имею там доступ к симуляторам iOS 8.0, но по какой-то причине, когда я выполняю тот же процесс установки на 10.9, симуляторы 8.0 недоступны, у меня есть только возможность использовать «Устройство iOS».

Мои инструменты командной строки являются последними для Mavericks и выбраны в разделе «Местоположения». Если я изменю цель развертывания, я смогу запустить симулятор 7.1. Единственным потенциальным отклонением является то, что я использую iRamDisk для управления симулятором и хранилищем файлов производных данных. Однако я отключил это, удалил и переустановил Xcode безрезультатно. Могут ли другие установки Xcode конфликтовать?

Любая помощь или идеи очень ценятся. Спасибо.


person Kyle G    schedule 05.06.2014    source источник
comment
Я столкнулся с этой проблемой при переустановке Xcode 6 с бета-версии 6 на бета-версию 7.   -  person pedrouan    schedule 05.09.2014
comment
Пожалуйста, проверьте: stackoverflow.com/a/25388857 Это сработало для меня. Спасибо.   -  person AkratiG    schedule 24.09.2014
comment
Как упоминал @jeremy, эта проблема возникает, когда вы переименовываете приложение Xcode после его первоначального запуска.   -  person ThomasW    schedule 15.09.2015


Ответы (6)


У меня возникла та же проблема после восстановления из Time Machine на новом MacBook Pro, и я нашел решение. от Абеля Паскуаля на форумах разработчиков:

  1. Открытая бета-версия Xcode 6
  2. Перейдите в меню Xcode> Открыть инструмент разработчика> Симулятор iOS.
  3. Даже если появится диалоговое окно с ошибкой, у вас все равно будет доступ к меню симулятора iOS.
  4. Выберите «Оборудование» > «Устройство» > «Управление устройствами».
  5. Добавьте (если они отсутствуют) все нужные вам устройства или удалите и заново создайте неисправные.

(Вы можете проверить устройства на ~/Library/Developer/CoreSimulator/Devices).

person Binks    schedule 15.06.2014
comment
Спасибо @Бинкс! Это был действительно ответ, я также сделал восстановление из Time Machine, что вполне может быть катализатором. - person Kyle G; 17.06.2014
comment
@NextRiot правильный ответ от amleszk ответил 27 августа в 20:46 - person Fede Cugliandolo; 22.09.2014
comment
сумасшедшая вещь для меня в том, что ~/Library/Developer/CoreSimulator/Devices не существует. Я тоже восстанавливал из бэкапа - Crashplan в моем случае. Я попробую переустановить Xcode еще раз и посмотреть, как все пойдет... - person adam.wulf; 25.09.2014
comment
Кажется, что iOS Simulator> Аппаратное меню> Устройство> Управление устройствами находится в том же месте, что и Xcode> Меню окна> Устройства? - person Ryan; 08.04.2015
comment
@ Райан Да, это так. Также это только что сработало для Xcode 7 Beta. Спасибо, что указали на это (я не смог отобразить меню симулятора iOS во всплывающем окне). - person Ruddy; 15.07.2015
comment
Прошло некоторое время, поэтому я точно не помню, но я считаю, что новая установка Xcode помогла мне. Насколько я помню, восстановления из Crashplan было недостаточно. - person adam.wulf; 09.10.2015

Принятый ответ у меня не сработал, перезапуск OSX устранил проблему

person amleszk    schedule 27.08.2014
comment
У меня была эта проблема после установки Xcode 6.0.1. Перезагрузка компьютера решила это. - person Peter Fennema; 18.09.2014
comment
Я рад, что это помогло избавиться от проблемы. Однако не в восторге от перезапуска на Mac OS X :) - person Dmitry Vodianyk; 18.09.2014
comment
@nextRiot проверьте этот ответ - person Fede Cugliandolo; 22.09.2014
comment
Apple становится новым Microsoft :( - person mokagio; 08.10.2014
comment
перезапуск OSX НЕ решил проблему для меня, принятый ответ сделал - person jab11; 28.07.2015
comment
@FedeCugliandolo это не решило проблему для меня. Ответ, который я выбрал, сделал. Сначала я пытался перезапустить, когда эта проблема впервые возникла, но безрезультатно. И, поскольку мой выбранный ответ имеет значительное количество голосов, я оставлю его как есть, пока этот ответ не перевесит другой. Разница в ~30 голосов не является достаточно большим отрывом, чтобы считать ее большим перевесом. - person Kyle G; 12.08.2015

Это сработало для меня. Попробуйте изменить цель развертывания

введите описание изображения здесь

person mavericks    schedule 24.07.2015
comment
Свист! Ты герой. - person man1; 12.08.2015
comment
Моя цель была на iOS9.1, а затем я изменил ее на iOS9, и это сработало. #герой - person Lukesivi; 23.10.2015
comment
Да - это сработало для меня. Перезагрузите OSX, а другие ответы выше не помогли. Я думаю, это потому, что я запускал бета-версию (7.0) Xcode, и была выбрана OS 9. Когда я переключился на обычную версию Xcode, OS 9 все еще была выбрана, но неактивна. Откатил обратно на 8.4 исправился. - person Reefwing; 07.11.2015

Существуют разные решения этой проблемы:

  1. Скачать симуляторы для Xcode Xcode -> Preference -> Downloads

    Здесь вы можете скачать симуляторы, доступные на вкладке 'Компоненты'. Кроме того, загрузите библиотеку, доступную на вкладке "Документация". Это может быть полезной помощью.

Снимок экрана

  1. Если после загрузки симулятор iOS 8 не появляется, перезагрузите Mac.

Шаг 1 и 2 помогли мне решить проблему.

person Jayprakash Dubey    schedule 21.10.2014

Как упоминалось в примечаниях к выпуску Xcode 6, вы не сможете использовать симулятор iOS, если переименуете Xcode.app после его запуска. В настоящее время обходным путем является просто переименовать его обратно или перезагрузить.

Эта проблема должна быть в основном решена с помощью Xcode 7. Есть еще несколько крайних случаев, но большинство пользователей больше не должны сталкиваться с такими проблемами.

person Jeremy Huddleston Sequoia    schedule 20.10.2014

Вероятно, это не тот ответ, который здесь ищут, но в моих настройках сборки для «Поддерживаемой платформы» было установлено значение iphoneos вместо iOS; когда я переключил его на iOS, он решил, что может работать на симуляторах.

Однако это также создало около 200 ошибок в моем проекте, поэтому я не уверен, что это решение.

person tigertrussell    schedule 30.06.2015