Ошибка открытия iOS Simulator с бета-версией iOS 8: "Не удалось загрузить iOS Simulator"
Недавно я установил бета-версию Xcode версии 6 в OS X Mavericks, с которой поставляется iOS-симулятор для iOS 8. Мне удалось успешно работать с бета-версией Xcode 6 на устройстве с бета-версией iOS 8, но открытие симулятора всегда получаю ту же ошибку. Я попытался изменить аппаратную версию iPhone 4s, iPhone 5,... в симуляторе и по-прежнему дает ту же ошибку: "Не удалось загрузить iOS Simulator".
![enter image description here]()
Я работаю с Xcode 5.1 одновременно с Mavericks, любым предложением решить это? Возможна ли проблема для запуска этого симулятора в Mavericks, потому что это только для OS X 10.10? Спасибо.
Ответы
Ответ 1
После того, как я нашел некоторые решения в Интернете, для меня работала комбинация процедур:
-
Закрыть Xcode и iOS Simulator (и все связанные приложения)
-
Установите (или переустановите) папку Xcode6-Beta в приложение (прямо из файла .dmg)
-
Откройте Xcode6-Beta и перейдите в Xcode → Настройки → Местоположение → Инструменты командной строки и выберите "Xcode 6.0" (убедитесь, что вы выбрали тот, который указан в папке Applications)
-
Запустите iOS Simulator и перейдите в iOS Simulator → Reset Содержимое и настройки...
-
Закройте все приложения и перезапустите mac (я снял флажок "Заново открыть окна..." )
-
Откройте Xcode6-бета и протестируйте iOS Simulator
Удачи.
Ответ 2
У меня также была эта проблема, и я нашел решение, выполнив следующие шаги:
-
Изначально я загрузил библиотеку Xcode 6 в разделе "Документация" в разделе "путь Xcode" → "Настройки" → "Загрузки" и перезапустил мой xcode, но не решил мою проблему.
-
Загрузили и установили iOS 7.1 Simulator по пути Xcode → Настройки → Загрузки.
Перезагрузите xcode снова, и проблема решена.
-
На следующее утро я снова сталкиваюсь с такой же проблемой.
Сброс переменной DYLD_INSERT_LIBRARIES решает мою проблему: -
- Откройте терминал и введите команду "sudo vi/etc/launchd.conf" и нажмите Enter
-
Нажмите кнопку "Вставить" и измените это значение
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
к этому
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
и нажмите esc для выхода из режима вставки.
- Сохранить изменения, набрав ": wq" Нажмите Enter
- Перезагрузите свою систему и проблемы.
![enter image description here]()
До этого я не нашел ни одной версии iOS перед каждым перечисленным устройством
но после установки или сброса переменной DYLD_INSERT_LIBRARIES я нашел то же самое перед каждым устройством.
![enter image description here]()
Ответ 3
Я решил удалить и повторно добавить симуляторы здесь.
fooobar.com/questions/50251/...
Ответ 4
Я не думаю, что ваша проблема связана с запуском Xcode 6 в Mavericks, поскольку я столкнулся с той же ошибкой в OS X 10.10.
После небольшого разговора с XCode и iOS Simulator единственное исправление, которое я нашел, это просто перезагрузка компьютера, и ошибка не появилась с тех пор.
Попробуйте перезагрузить, а затем посмотрите, сможете ли вы все наладить и работать.
(С другой стороны, после перезапуска только XCode (а не ОС), я потерял возможность запускать на симуляторе вообще - перезагрузка также устранила эту проблему, если кто-то здесь встречает что-то подобное).
Ответ 5
В Xcode перейдите в меню Xcode- > Open Developer Tool - IOS Simulators. Выберите симулятор, а затем перейдите на аппаратное обеспечение → устройство → управлять устройством.
Если неисправное устройство отображается в левом столбце, удалите его. Затем добавьте устройство обратно с кнопки "+". Если его там не было, просто добавьте его с помощью кнопки "+".
Ответ 6
Я ранее удалил каталог ~/Library/Developer/CoreSimulator/
, и единственная команда, которая работала для меня, - xcrun simctl erase all
. Возможно, вы захотите попробовать.
Ответ 7
Я столкнулся с такой же проблемой и решил выполнить следующие шаги:
1) Move
xcode6-beta в папку приложения
2) Restart
mac и открыть xcode6-бета из папки приложения.
Ответ 8
У меня тоже была такая же проблема, но она была решена путем установки необходимых симуляторов (Xcode > Preferences > downloads > install simulators)
Ответ 9
Это случилось со мной, запустив симулятор на обоих Xcode 7 и 8 на El Capitan. Единственное, что работало, это отключение защиты целостности системы (https://apple.stackexchange.com/a/208481/86757).
Ответ 10
Я тестировал огромное количество решений, и единственный, который работал у меня, - это отключение защиты корней в режиме восстановления. Я тестировал его с XCode 7.3, возможно, что этот подход может работать для XCode 8.
- Перезагрузите и удерживайте клавиши
cmd + R
перед отображением загрузочного представления с логотипом Apple.
- Когда вы находитесь в режиме восстановления, перейдите в меню и выберите терминал
- Тип
csrutil disable
- Перезагрузите компьютер и снова запустите симулятор.
Ответ 11
Я добавляю этот ответ, так как он немного отличается от других.
Из-за работы над старым проектом мне нужно было загрузить и запустить Xcode 7.3 и загрузить проект в симуляторе - это привело к ошибке "Unable to boot the iOS Simulator".
Я выполнил все вышеперечисленные предложения, и ни одно из них не сработало (сброс настроек симулятора, перезапуск, удаление и переустановка Xcode, сброс местоположения симулятора, перезапуск и т.д.)
В итоге проблема заключалась в том, что я пытался загрузить симулятор iPhone 5 (10.0) на Xcode 7.3.
Вы можете увидеть здесь заметки о выпуске Apple для Xcode 7.3
Xcode 7.3 требует Mac под управлением OS X 10.11 или более поздней версии.
Xcode 7.3 включает SDK для iOS 9.3, watchOS 2.2, OS X версии 10.11.4 и tvOS 9.2.
Как видите, Xcode 7.3 не включает SDK для iOS 10.0
Это означало, что как только я загрузил симулятор с iPhone 5 (9.3), он сразу заработал.
Поэтому я бы порекомендовал при подходе к этому вопросу не идти по железной дороге (как я это сделал), думая, что что-то не так с системой, прежде чем проверять основные вещи.
Примечание: также стоит отметить, что симулятор должен быть настроен на используемую версию XCode. Это может быть установлено в
Xcode -> Preferences -> Locations -> Command Line Tools
![enter image description here]()
а также с помощью командной строки:
sudo xcode-select --switch /Applications/Xcode_7.3.app/Contents/Developer
* измените версию Xcode на новую, которую вы хотите использовать
Ответ 12
Ниже приведены шаги для решения вышеизложенного:
~ user $sudo touch/etc/launchd.conf
-
Терминал запросит у вас пароль компьютера
-
Затем откройте созданный файл с помощью команды для EDIT, если терминал дает вам ошибку при неудачном доступе
~ user $sudo/Applications/TextEdit.app/Contents/MacOS/TextEdit/etc/launchd.conf
-
Откройте файл вручную из /etc/launchd.conf(Shift + cmd + g) и введите/etc/(программное обеспечение TextEdit)
-
В файле флаг "DYLD_INSERT_LIBRARIES" заменить на "ZZ" и сохранить его.
-
Перезагрузите компьютер.
-
Xcode будет демонстративно работать.
Ответ 13
Эта ошибка указывает на ошибку, запускающую startd_sim при загрузке имитируемого устройства. Само по себе оно не указывает на фактическую причину. Вы можете посмотреть в ~/Library/Logs/CoreSimulator/CoreSimulator.log для получения дополнительной информации об ошибке (включая причину ошибки).
Возможные причины:
-
В OSX 10.9 и более ранних версиях DYLD_INSERT_LIBRARIES могут быть установлены сторонними приложениями. В более поздних версиях недопустимые DYLD_INSERT_LIBRARIES игнорируются, а не приводят к ошибке.
-
Использование устаревшего симулятора DLC с бета-версиями Xcode 7. Более новые версии Xcode игнорируют эти старые DLC.
Если вам нужна дополнительная помощь, укажите дополнительную дату.
Ответ 14
Просто проверьте версию симулятора iOS. Я боролся с этой ошибкой 2 дня и перепробовал все. Как только я запустил проект на симуляторе с версией iOS, которую поддерживает мой XCode, он сработал печально...:/
Ответ 15
Одной из причин может быть удаление удаленной/личной папки.
Вы можете попробовать с помощью следующих команд
sudo mkdir /private/tmp
sudo chmod 1777 /private/tmp
Ответ 16
Я бросил все и перезапустил Mac. Все это. Это работает как шарм!
Ответ 17
Поздний ответ, но это может быть полезно кому-то. Я пробовал все решения, предоставленные в этой и связанных с ними сообщениях, и ни одна из них не работала.
Я использую OSX (версия 10.10.3) и Xcode 6.2. Чтобы устранить эту проблему, я выполнил следующие шаги:
- Удалите все файлы, связанные с xcode и симуляторами, используя AppCleaner.
- Перезагрузите Mac.
- Откройте приложение Дисковая утилита из приложений.
- В приложении Disk Utility; нажмите кнопку Проверить разрешение диска для вашего Macintosh HD (будут отображаться некоторые предупреждения, я думаю, что private/tmp является причиной этой проблемы).
- В приложении Disk Utility; нажмите кнопку Восстановить разрешение диска для вашего Macintosh HD.
- Переустановить Xcode; теперь он должен работать.
Дополнительная информация: Как исправить ошибку Xcode 'Не удалось загрузить iOS Simulator.
Ответ 18
Это может быть полезно
- Открытый симулятор с 4s
- Нажмите меню-iOS-симулятор
- Нажмите Reset содержимое и настройки...
- Закройте приложение симулятора и запустите приложение.