Подтвердить что ты не робот

Новый проект Xcode 6 - Как работать в iOS 7 Simulator

Я пытаюсь создать новый проект с Xcode 6, который также работает на iOS 7. Я создал новый проект, а затем сделал следующее:

  • Установить цель развертывания iOS для iOS 7.0
  • Ссылка на исходный источник изображения в активах

Тем не менее, при попытке запуска на симуляторе iOS 7 отображается следующая ошибка:

"iPhone 5s недоступен. Выберите другое устройство и повторите попытку".

(Мои старые проекты отлично работают на iOS 7-симуляторах.)

Как я могу запустить новый проект в симуляторе iOS 7?

ИЗМЕНИТЬ

Вывод xcrun simctl list следующий:

== Device Types ==
iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s)
iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5)
iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s)
iPhone 6 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
iPhone 6 (com.apple.CoreSimulator.SimDeviceType.iPhone-6)
iPad 2 (com.apple.CoreSimulator.SimDeviceType.iPad-2)
iPad Retina (com.apple.CoreSimulator.SimDeviceType.iPad-Retina)
iPad Air (com.apple.CoreSimulator.SimDeviceType.iPad-Air)
Resizable iPhone (com.apple.CoreSimulator.SimDeviceType.Resizable-iPhone)
Resizable iPad (com.apple.CoreSimulator.SimDeviceType.Resizable-iPad)
== Runtimes ==
iOS 7.0 (7.0 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-7-0) (unavailable, runtime path not found)
iOS 7.1 (7.1 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-7-1) (unavailable, runtime path not found)
iOS 8.0 (8.0 - 12A365) (com.apple.CoreSimulator.SimRuntime.iOS-8-0)
== Devices ==
-- iOS 7.0 --
    iPhone 4s (9A55186B-9B91-4526-A2AB-EF0C49F592A4) (Shutdown) (unavailable)
    iPhone 5 (D326EE14-21DA-4FA5-A229-F0BACDA6C9F3) (Shutdown) (unavailable)
    iPhone 5s (1AC03181-38D5-4C24-9928-4EFDE83D0ACD) (Shutdown) (unavailable)
    iPad 2 (212A00A7-1D1F-4392-8AE6-24C46EA9A507) (Shutdown) (unavailable)
    iPad Retina (9471D6C8-DDE7-4D08-B015-89CA02ED4C46) (Shutdown) (unavailable)
    iPad Air (E84ADD9C-7BA4-4EBF-B98E-DB6EAF99EFA6) (Shutdown) (unavailable)
-- iOS 7.1 --
    iPhone 4s (836A9B30-D104-4D54-98A2-479F7F35F4EC) (Shutdown) (unavailable)
    iPhone 5 (39EB7E74-4665-492B-9097-F454D083CFD8) (Shutdown) (unavailable)
    iPhone 5s (DAE6E1F3-E4F1-4D4F-9C16-73B495A08415) (Shutdown) (unavailable)
    iPad 2 (D34D496D-39CA-4D2E-9C6A-C5EB7B62C8DC) (Shutdown) (unavailable)
    iPad Retina (8EFF2BF2-F639-46C2-AB21-8B28858DF778) (Shutdown) (unavailable)
    iPad Air (434AB478-DD08-481D-A75D-3EA94A440814) (Shutdown) (unavailable)
-- iOS 8.0 --
    iPhone 4s (EEAA9E7C-867E-4E71-99CE-A5C729FB2F21) (Shutdown)
    iPhone 5 (DA90266D-1FF5-4E84-B806-DBE49F1A86DB) (Shutdown)
    iPhone 5s (B673A5D8-7992-41AE-9B43-200C064ECFDA) (Shutdown)
    iPhone 6 Plus (19F9C682-B4D8-488B-82C4-8B5BAD8D38FB) (Shutdown)
    iPhone 6 (2FCC7DD6-2274-4B7F-A151-1A49AB31AE65) (Booted)
    iPad 2 (801852DD-7EFA-4336-9686-42C5D65DAABD) (Shutdown)
    iPad Retina (314D3C76-6D20-466B-AD61-567CE202556F) (Shutdown)
    iPad Air (5B47FA82-F1F6-43C2-A373-BABBEFA0AB22) (Shutdown)
    Resizable iPhone (8F4B8FAF-AEB9-4782-AC09-6F8B4BDD37AA) (Shutdown)
    Resizable iPad (DEBDB255-8650-4B8D-B161-D9FA26331ACD) (Shutdown)
4b9b3361

Ответ 1

В окне "Устройства" удалите все устройства один за другим. Теперь добавьте их обратно один за другим. Теперь перезагрузите компьютер (а не только Xcode). Это оставит вам только хорошие устройства, и вы узнаете, нужно ли загружать старые симуляторы.

Ответ 2

Я тоже встречаюсь с этой проблемой.

  • PreferencesDownloadsComponents
  • Затем нажмите кнопку загрузки.

    • Если вы загрузили их раньше, Xcode установит их напрямую.

Возможно, вы только что обновили свой Xcode. Xcode 6 не установлен 7.x-симуляторами по умолчанию. Однако вы установили их в предыдущую версию Xcode.

Ответ 3

Я разрешаю эту проблему, выполнив следующие шаги:

1) Из моего Xcode 6.1 → Открывает список доступных устройств для симуляторов/устройств.

2) Затем нажмите в нижней части списка кнопку симулятора → Откроется окно загрузки симулятора.

3) Загрузите ваш симулятор желания 7.0 или 7.1 или оба.

Если ранее загруженные имитаторы загрузились, Xcode автоматически установит их.

Проверьте снимки экрана:

enter image description hereenter image description here

Надеюсь, это поможет вам ура.

Ответ 4

Основываясь на выходе списка simctl, вы должны увидеть симуляторы 8.0 в Xcode, но не симуляторы 7.x. Симуляторы 7.x появятся после загрузки и установки времени выполнения симулятора 7.x.

Ответ 5

У меня такая же проблема. И я это исправил. Когда вы обновляетесь до Xcode 6.0+, Xcode нарушит время выполнения iOS 7-симуляторов. Хотя у вас есть устройства iOS 7.1, но без времени выполнения, симуляторы недоступны. Вы должны снова загрузить версию 7.1.

Но мы все знаем, что загрузка симуляторов в Xcode очень болезненна. Более простым способом является копирование "iOS 7.1 SDK" из другого Mac (в/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs).