it-swarm.com.ru

Ошибка открытия iOS Simulator с бета-версией iOS 8: "Невозможно загрузить iOS Simulator"

Я недавно установил бета-версию Xcode Version 6 в OS X Mavericks, с которой поставляется симулятор iOS для iOS 8. Мне удалось успешно запустить бета-версию Xcode 6 на устройстве с iOS 8 Beta, но при открытии симулятора всегда получается ту же ошибку я пытался изменить аппаратную версию iPhone 4s, iPhone 5, ... в симуляторе и до сих пор выдает ту же ошибку: «Невозможно загрузить симулятор iOS».

enter image description here

Я работаю с Xcode 5.1 в то же время в Mavericks, какие-либо предложения, чтобы решить эту проблему? Возможная проблема для запуска этого симулятора в Mavericks, потому что только для OS X 10.10? Благодарю.

47
dayanruben

После того, как я нашел некоторые решения в сети, у меня сработала комбинация процедур:

  1. Закрыть Xcode и iOS Simulator (и все связанные приложения)

  2. Установите (или переустановите) Xcode6-Beta в папку «Программы» (прямо из файла .dmg)

  3. Откройте Xcode6-Beta и перейдите в Xcode -> Preferences -> Locations -> Tools для командной строки и выберите «Xcode 6.0» (убедитесь, что вы выбрали один в папке Applications)

  4. Запустите iOS Simulator и перейдите в iOS Simulator -> Сбросить содержимое и настройки ...

  5. Закройте все приложения и перезапустите ваш Mac (я снял флажок «Открыть окна ...»)

  6. Откройте Xcode6-beta и протестируйте симулятор iOS

Удачи

42
Alexandre

У меня также была эта проблема, и я нашел решение, выполнив следующие шаги:

  1. Сначала я скачал библиотеку Xcode 6 в разделе «Документация» по пути Xcode -> «Настройки» -> «Загрузки» и перезапустил свой xcode, но не решил мою проблему.

  2. Скачал и установил iOS 7.1 Simulator по пути Xcode -> Preferences -> Downloads . Перезапустите xcode снова и проблема решена.

  3. На следующее утро я снова сталкиваюсь с той же проблемой . Отключение переменной DYLD_INSERT_LIBRARIES решает мою проблему: -

    1. Откройте терминал и введите команду «Sudo vi /etc/launchd.conf» и нажмите Enter
    2. Нажмите I «Вставить» режим и измените это 

      "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 
      

      к этому 

      "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 
      

    и нажмите esc, чтобы выйти из режима вставки. 

    1. Сохраните изменения, набрав ": wq". Нажмите Enter.
    2. Перезагрузите систему и проблема решена. 

enter image description here

До этого я не нашел ни одной версии iOS перед каждым из перечисленных устройств , Но после установки или путем сброса переменной DYLD_INSERT_LIBRARIES я обнаружил одинаковую перед каждым устройством.

enter image description here

9
iGW

Я решил, удалив и повторно добавив симуляторы, смотрите скриншоты здесь. 

https://stackoverflow.com/a/25387715/1565615

6
StackRunner

В XCode перейдите в меню XCode-> Open Developer Tool - IOS Симуляторы. Выберите симулятор и затем зайдите в аппаратное обеспечение-> устройство-> управлять устройством. 

Если неисправное устройство отображается в левом столбце, удалите его. Затем добавьте устройство обратно с помощью кнопки «+». Если его там не было, просто добавьте его кнопкой «+».

4
Micah

Я не считаю, что ваша проблема связана с запуском Xcode 6 в Mavericks, так как я столкнулся с той же ошибкой в ​​OS X 10.10.

После того, как я немного поигрался с XCode и iOS Simulator, единственное исправление, которое я обнаружил, это просто перезагрузка компьютера, и с тех пор ошибка не появлялась.

Попробуйте перезагрузиться , а затем посмотрите, можете ли вы получить все работает.

(Кстати, после перезапуска только XCode (а не ОС) я потерял возможность запуска на симуляторе вообще - перезагрузка также исправила эту проблему, если кто-то здесь сталкивается с чем-то похожим).

4
username tbd

Ранее я удалил каталог ~/Library/Developer/CoreSimulator/, и единственная команда, которая работала для меня, это xcrun simctl erase all. Возможно, вы захотите попробовать.

2
Ru Chern Chong

у меня тоже была та же проблема, но она была решена путем установки необходимых симуляторов (Xcode> Preferences> downloads> install simulator) 

1
venkatesh

Я столкнулся с той же проблемой и решил следующие шаги:

1) Move xcode6-beta в папку приложения

2) Restart mac и откройте xcode6-beta из папки приложения.

1
Mani

Это случилось со мной, когда я запускал симулятор на Xcode 7 и 8 на El Capitan. Единственное, что сработало, это отключение защиты целостности системы ( https://Apple.stackexchange.com/a/208481/86757 ).

1
Ric Santos

Я добавляю этот ответ, так как он немного отличается от других. 

Из-за работы над старым проектом мне нужно было загрузить и запустить 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 на новую, которую вы хотите использовать

1
simon_smiley

Я протестировал огромное количество решений, и единственное, что сработало для меня, это отключение корневой защиты через режим восстановления. Я протестировал это с XCode 7.3, возможно, что этот подход может работать для XCode 8. 

  • Перезагрузите и удерживайте клавиши cmd + R до отображения экрана загрузки с логотипом Apple
  • Когда вы находитесь в режиме восстановления, перейдите в меню и выберите терминал
  • Введите csrutil disable
  • Перезагрузите машину и снова запустите симулятор.
1
Jesús Castro

Эта ошибка указывает на ошибку запуска launchd_sim при загрузке моделируемого устройства. Само по себе это не указывает на фактическую причину. Вы можете найти в ~/Library/Logs/CoreSimulator/CoreSimulator.log дополнительную информацию об ошибке (включая причину ошибки).

Возможные причины:

  1. На OSX 10.9 и более ранних версиях DYLD_INSERT_LIBRARIES может быть установлен сторонними приложениями. В более поздних версиях недопустимые значения DYLD_INSERT_LIBRARIES игнорируются, а не приводят к ошибке.

  2. Использование более раннего симулятора DLC с бета-версиями Xcode 7. Более новые версии Xcode игнорируют эти старые DLC.

Если вам нужна дополнительная помощь, предоставьте эту дополнительную информацию.

0
Jeremy Huddleston Sequoia

Ниже приведены шаги для решения вышеуказанной проблемы:

  1. Поиск файла launchd.conf в вашем Mac

  2. Если не найден, создайте из терминала с помощью команды

~ пользователь $ Sudo touch /etc/launchd.conf

  1. Терминал спросит у вас машинный пароль

  2. Затем откройте созданный файл с помощью команды для РЕДАКТИРОВАНИЯ, если терминал выдает ошибку, поскольку разрешение не удалось

~ пользователь $ Sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/launchd.conf

  1. Откройте файл вручную из /etc/launchd.conf (Shift + cmd + g) и введите/etc/(программное обеспечение TextEdit)

  2. В файле «DYLD_INSERT_LIBRARIES» флаг замените на «ZZ» и сохраните его.

  3. Перезагрузите компьютер.

  4. Xcode будет демонстративно работать.

0
Amol

одной из причин может быть удаление удаленной/личной папки.

вы можете попробовать с помощью следующих команд

Sudo mkdir /private/tmp 
Sudo chmod 1777 /private/tmp
0
krishnazden

Просто проверьте версию iOS вашего симулятора. Я боролся с этой ошибкой 2 дня и все перепробовал. Как только я запустил проект на симуляторе с версией iOS, которую поддерживает мой XCode, он заработал к сожалению ...: /

0
Murat Yasar