Xcode beta 6 iOS 8: Симулятор не работает

Я не могу запустить симулятор успешно. Я интенсивно искал этот сайт, Google, YouTube и т.д., Но ни один из предоставленных решений не работает для меня:( После запуска IOS Simulator появляется сообщение об ошибке "Невозможно загрузить IOS Simulator". После ошибки IOS Simulator я затем получите сообщение об ошибке "Чтение xcode" "Невозможно запустить приложение в симуляторе Во время работы была обнаружена ошибка (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)". Я буквально пробовал все решения, которые я могу найти и до сих пор не повезло.

Screenshot for error ОБНОВЛЕНИЕ:

Это может показаться глупым, но я пошел в Xcode/preference/Downloads с намерением увидеть симулятор IOS 8.0, но его не было. Это может быть проблема? Предположим, у меня есть симулятор IOS 8.0? Если да, то может ли кто-нибудь направить меня, как это получить? Кроме того, на вкладке "Загрузки" в предпочтении Xcode я вижу симуляторы IOS 7.0 и 7.1, и оба отлично работают с Xocde 5.

Ответ 1

трюк заключается в том, чтобы выбрать нужные инструменты командной строки! просто выберите его здесь enter image description here

перезагрузите (!), и все будет хорошо: -)

Ответ 2

Хорошо Известная проблема. Вы видите список симуляторов? Если не

Перейти к меню Xcode → Открыть инструмент разработчика → Он откроет симулятор в вашем Dock → нажмите на симулятор, затем перейдите в меню Simulator: Оборудование → Устройство → Управление устройствами. Добавьте необходимые симуляторы. Всегда пытайтесь запустить приложение с помощью разных симуляторов. Некоторые будут работать.

Ответ 3

Перезагрузите Mac. У меня просто была такая точная ошибка после установки Xcode 6 beta 7, буквально единственное, что я сделал в ответ, это перезагрузка моего Mac, и теперь работает симулятор iOS 8.

Эта ошибка распространена, если вы обновляете Xcode без перезапуска после этого.

Ответ 4

В моем случае, я reset настройки симулятора ios исправить его.

iOS Simulator → reset Содержимое и настройки...

Ответ 5

  • Открыть Xcode 6 beta​​li >
  • Перейти к окну > Устройства
  • Нажмите на значок "+" внизу
  • Добавьте (если отсутствуют) все устройства, которые вы хотите, или удалите и заново создайте, если они не работают.
  • Если кто-либо из симуляторов не работает, вы можете удалить его, а затем снова создать в этом меню.

enter image description here

Ответ 6

Я видел ту же проблему, когда я установил Xcode 6 beta 6 и удалил бета-версию 4 и бета-версию 5. Очевидно, что удаление старых бета-версий также удалило версии iOS Simulator 8! Вернувшись из моей корзины, вы решили проблему.

Решение: не удалять старое бета-версию!

Изменить: работало решение @Flori. Удалось удалить старое бета-программное обеспечение, и после полной перезагрузки системы он снова работал.

Ответ 7

  • Из выпадающего меню xCode 6, Xcode > Open Developer Tool > iOS Simulator (если вы получите всплывающее сообщение, просто отпустите его)
  • Как только в симуляторе перейдите в раздел "Оборудование" > "Устройство" > "Управление устройствами".
  • Удалить все, что указано в симуляторе.
  • Перезагрузите компьютер.

После этого откройте "Управление устройствами" в симуляторе и нажмите "Плюс", чтобы добавить свои симуляторы. Затем появятся симуляторы iOS 8.

Ответ 8

Просто отключите переменную окружения DYLD_INSERT_LIBRARIES в файле /etc/launchd.conf или ~/.launchd.conf. Который вы можете отредактировать командой sudo vi/etc/launchd.conf. удалите вышеуказанный флаг, сохраните его с помощью "ZZ" (captial Z) и перезагрузите систему. Он работает как шарм.

Ответ 9

Убедитесь, что путь в меню XCode > Предпочтения > Местоположения указывает на XCode 6.0 (перезапустите Xcode после их изменения). Затем перейдите в меню "Окно" > "Устройства" и добавьте имитаторные устройства, которые вы хотите использовать.

Ответ 10

У меня возникла эта проблема при переходе с Beta 6 на Beta 7. Очень расстраиваю. Я мог reset контент и настройки на любом из симуляторов iOS 8. Ни один из моих симуляторов iOS 8 не работал, просто черный экран. Я перезапустил свою машину во время процесса, но я не уверен, что она что-то сделала. Первоначально у меня были только симуляторы iOS 8. Мне пришлось удалить и переустановить Xcode6Beta7. Я не получил Install More Components в первый раз, когда я его установил, я не уверен, что это недостающая часть. Я установил iOS 7 Simulators из настроек- > Загрузки, потому что мои iOS8 не работали. После того, как я переустановил и перезапустил симулятор, у меня появился список iOS 6,7 и 8 симуляторов. Ни один из симуляторов iOS 8 не работал. Я смог запустить iOS7-симулятор, а затем сменить меню устройства на iOS 8 Simulator. Некоторые все еще не работали, я должен был удалить их и снова добавить их на экран устройств.

  • Удалите XCode6Beta из приложений.
  • Перезагрузите машину (на всякий случай это, похоже, полностью разрешает проблему некоторых людей)
  • Установите XCode6Beta.
  • Убедитесь, что установлены дополнительные компоненты.
  • Запустить Xcode6Beta.
  • Настройки- > Общие- > Изменить средства командной строки на Xcode 6.0.
  • Перезагрузите Xcode.
  • Настройки- > Загрузка- > Загрузка iOS 7 Simulator (если еще не загружена).
  • Запустить приложение на iOS 7 Simulator (или запустить iOS Simulator и переключиться на устройство iOS 7)
  • Если работает iOS 7 Simulator, Hardware- > Devices- > выберите симулятор iOS 8.
  • Удалить и воссоздать любые неработающие симуляторы iOS 8 в окне- > Устройства из Xcode.

Ответ 11

Изменить: Оказывается, я получал мою версию ошибки, потому что у меня был файл (тип "Пустой файл" ) с именем "Frameworks" в нескольких моих проектах, и это вызывало большие проблемы с симуляторами iOS 8. Переименование файла будет чем-то другим, а затем создание чистой папки для сборки сразу исправлено.

------ Устаревшее исходное сообщение ниже --------

В случае, если это кому-то поможет - у меня была аналогичная ошибка на Xcode 6 GM, и я попробовал все, упомянутое в этих ответах, но симуляторы iOS 8 никогда не запускали ни одно из моих приложений (без проблем с iOS 7, запущенным из Xcode 6 хотя).

Какая работа создала новый проект (новые приложения проекта будут запускаться в симуляторах iOS 8, но никогда не удача с существующими приложениями). Копирование файлов и настроек проекта не забавно, но, по крайней мере, это позволило мне провести тестирование и посмотреть, нуждаются ли в моих приложениях исправления для публичной версии iOS 8.

Расширенное описание проблемы на https://devforums.apple.com/thread/246751

Ответ 12

Я попробовал все, что упоминалось выше, и ничего не получилось.

Наконец, единственный способ заставить его работать - это отменить DYLD_INSERT_LIBRARIES =/usr/lib/libimckit.dylib

Как я это сделал:

  • Откройте терминал и введите "sudo vi/etc/launchd.conf"
  • Изменение

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

к

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

  1. Сохранить изменения
  2. Перезагрузите свою систему.

В этом сообщении [1] объясните, что DYLD_INSERT_LIBRARIES для

[1] fooobar.com/questions/44719/...

Ответ 13

Я боролся с этим немного, с приложением симулятора, сообщающим, что он не может найти симулятор iOS8 и предлагать обновление в Prefs/Downloads, которое не работает. Я попытался дважды установить Бета 6 (не удаляя все файлы поддержки, которые были бы следующими). Первоначальная установка описала себя как сборка 6A280c; новая загрузка дала сборку 6A280e. Не повезло.

В конце концов я открыл Window → Devices и использовал кнопку "+" в левом нижнем углу, чтобы добавить новый симулятор для iPhone 5s, iOS 8, назвав его "Fresh 5s". Всплывающее окно "Схемы" теперь отображает три варианта iPhone 5S/iOS 8 (ни один с именем, которое я обозначил, но отличается от UUID); по крайней мере один из них работал.

Я предполагаю, что эта функция (коллекции произвольных экземпляров симулятора) будет очень полезна, когда она испекла. Тем временем, я думаю, мне нужно будет управлять списком симуляторов вручную.

Ответ 14

Для меня были выполнены следующие шаги:

1. Launch the iOS Simulator and go to iOS Simulator --> Reset Content and Settings...

2. Close all the applications and restart your mac 

3. Open Xcode6.0.1 or 6.0 and test the iOS Simulator

Ответ 15

Была та же проблема после перехода от Xcode 6 beta 5 к бета-версии 6, но и для симулятора iOS 7.1. Перезагрузка моей машины, казалось, выполняла эту работу. Мне не нужно было обновлять с Xcode 5.1.1 CLT до Xcode 6.0 CLT.

Ответ 16

Я попробовал все вышеперечисленные решения и все еще не смог запустить iOS8 Simulator. Симуляторы iOS7 все начались отлично.

Посмотрев на консоль, я обнаружил, что запуск был сбой, и журнал сбоев жаловался на динамическую библиотеку libimckit.dylib. Вы можете прочитать об этом здесь: https://discussions.apple.com/thread/5781366?start=0&tstart=0

Быстрое решение, удалите его и его партнерскую библиотеку, перезагрузите и загрузите.

Ответ 17

Есть ли что-нибудь интересное в ~/Library/Logs/CoreSimulator/CoreSimulator.log?

"Невозможно загрузить iOS Simulator". сообщение об ошибке почти всегда, потому что launchd_crashed, потому что для DYLD_INSERT_LIBRARIES установлено что-то, не совместимое с временем выполнения iOS Simulator. У вас есть журналы сбоев (например: сбой запуска startd_sim) в ~/Library/Logs/DiagnosticReports? Если да, проверьте, показывают ли они установленные DYLD_INSERT_LIBRARIES. В этом случае ваши варианты должны либо обновиться до хоста OS X Yosemite (который будет заниматься этой проблемой), либо отключить DYLD_INSERT_LIBRARIES (вероятно, установленный в файле /etc/launchd.conf или ~/.launchd.conf)

Ответ 18

  • Force Quit Все приложения, включая xcode и симулятор
  • Перезапустить MAC

Ответ 19

Проверяя предпочтение Xcode "Locations", у меня было два элемента одной и той же версии, один из которых находился в области транскрипции приложения (/var/.../AppTranslocation/...). Кроме того, я ранее выполнял установку инструментов командной строки вручную. Чтобы решить эту проблему, мне пришлось удалить /Applications/Xcode.app и удалить инструменты командной строки вручную:

sudo rm -rf /Library/Developer/CommandLineTools

Затем установите Xcode заново и перезагрузите. Boom! Симулятор снова работает.