XCode 7. Симуляторы iOS отсутствуют и не устанавливаются
- Невозможно увидеть симуляторы iOS 9.0. В предыдущем Xcode 7 beta 3 все было в порядке.
- Невозможно установить симулятор iOS 8.3.
![enter image description here]()
- Также я не могу добавить симулятор из "Organizer". Нажимая "Создать", ничего не произошло.
![введите описание изображения здесь]()
- Каждый раз, когда я пытаюсь загрузить iOS-симулятор, я вижу следующее:
![введите описание изображения здесь]()
Ответы
Ответ 1
Одна из возможных проблем заключается в том, что могут быть установлены старые оставшиеся симуляторы, которые не совместимы с новым XCode, и их присутствие приводит к сбою всего симулятора. Чтобы избавиться от них, удалите симуляторы в /Library/Developer/CoreSimulator/Profiles/Runtimes
(для меня там был симулятор iOS 7, который был проблемой). После этого перезапустите XCode.
Затем попробуйте запустить симулятор с XCode->Open Developer Tool->Simulator
. Предположим, что это удалось, убедитесь, что у вас есть симуляторы в меню iOS Simulator Hardware->Device->Manage Devices…
- если нет, вы должны нажать кнопку +
в нижней строке, чтобы добавить себе некоторые симуляторы iOS 9. Перезапустите XCode снова, и они должны появиться в меню.
Ответ 2
В моем случае с Xcode 8.2, то, что он работал со мной, менял версию развертывания:
![введите описание изображения здесь]()
После установки другого значения, отличного от 10.0, снова появится все симуляторы.
Ответ 3
Вы пытались перейти к Xcode > предпочтениям > загрузки и пытаться перепрограммировать симуляторы, которые хотите?
![введите описание изображения здесь]()
Ответ 4
Для меня он показывал только один симулятор,
![введите описание изображения здесь]()
и когда я перехожу к Xcode > Preferences
, я вижу, что симулятор уже загружен, но он не отображается в списке,
![введите описание изображения здесь]()
если вы сталкиваетесь с чем-то похожим. Вот как вы должны добавить требуемый имитатор,
В меню Xcode откройте Windows > Devices
, как показано на рисунке ниже
![введите описание изображения здесь]()
вы должны увидеть этот экран,
![введите описание изображения здесь]()
Обратите внимание, что есть только один симулятор (ref: первое изображение)
Теперь, чтобы добавить требуемый имитатор, вы должны нажать + (в левом углу)
![введите описание изображения здесь]()
Вы должны увидеть это,
![введите описание изображения здесь]()
Вы можете выбрать симулятор из списка, в моем случае это iPhone 6s Plus
.
![введите описание изображения здесь]()
В Xcode
вы можете увидеть дополнительный симулятор iPhone 6s Plus
,
![введите описание изображения здесь]()
Ответ 5
Я также не смог увидеть симуляторы. Разница в том, что я не перезапустил систему после обновления Xcode.I перезагрузился, и симулятор начал отображаться как обычное.
Ответ 6
В последней бета-версии El Capitan появляется ошибка, которая приводит к сбою процесса, когда dlopen() не удается выполнить mmap() динамическую библиотеку. Такие сбои mmap() могут возникать из-за сбоев проверки подписи кода.
Эти неудачи mmap() будут возникать, если на диске присутствуют более старые версии времени для симулятора iOS (т.е. установлено из Xcode 6.x), и именно по этой причине в примечаниях к выпуску бета-версии Xcode 7 указано, что более ранние среды выполнения не работают Xcode 7. Время работы симулятора iOS 8.x обновлялось в новых загружаемых файлах, но если старые версии присутствуют на диске, они вызовут сбой mmap(), который в последней бета-версии El Capitan, к сожалению, приводит к многократному сбою CoreSimulatorService что, в свою очередь, не приводит к отсутствию симуляторов.
Ответ 7
Если симуляторы внезапно исчезли:
Просто подумайте о снижении цели развертывания в младшей версии ниже текущей версии в Project > Build Settings > Deployment Info > Deployment Target
P.S. Обычно вы видите текст держателя места, отображающий выбранную версию (в сером цвете) в поле, обозначенном выше. Если, например, серый текст говорит 9.3, то уменьшите его до 9.2.
Ответ 8
Посмотрите на ответ seancook в середине этой страницы... похоже, эта проблема исправлена для нескольких людей.
https://forums.developer.apple.com/thread/11706
Изменить:
Это также можно устранить путем загрузки в режим восстановления (CMD-R) и повторной установки El Capitan.
Ответ 9
Перейдите в Windows. Выберите "Устройства". Выберите "+" слева и добавьте все симуляторы один за другим.
Ответ 10
Я изменил имя моего проекта из Finder. Я нажал на имя старого проекта (между кнопкой воспроизведения и селектором для желаемого симулятора или устройства), выбранными схемами редактирования, выбрал вкладку "Цели" и понял, что старая схема отсутствует, поэтому я просто добавил новое имя проекта на нажав кнопку "плюс", и список симуляторов снова появился.