Запуск iPhone 5 Simulator на Snow Leopard

Я запускаю iOS6 SDK на своем Mac, запускающем Xcode 4.2 на Snow Leopard, используя шаги из этой почты.

Теперь я пытаюсь заставить экран iPhone 4 работать. Мне удалось заставить iOS 6 отображаться в симуляторе iOS в меню Hardware > Version. Когда я пытаюсь загрузить устройство iOS 6, Я получаю сообщение об ошибке: "Симулированное приложение завершает работу" - "Нажмите" Повторить попытку ", чтобы повторить попытку". Затем он дает мне возможность переключиться на другой SDK. Если я выберу iOS6, он снова выйдет из строя. Если я выберу iOS 5, он загрузит правильно.

У меня также нет опции экрана iPhone 4 "в меню Hardware > Device.

Я скопировал папку iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk из образа диска Xcode на свой компьютер.

Я не могу обновить свой компьютер у Snow Leopard.


Поэтому мне нужно уметь:

  • загрузить iOS 6 в iOS Simulator
  • загрузить iPhone 4 "в симулятор

Ответ 1

Проблема заключается в Xcode 4.5 на вашем mac.

В исходном сообщении говорится, как запускать ios 5.1sdk на "Xcode 4.2 на Snow leopard".

Xcode 4.5 недоступен на снежном лесу.

Установите Xcode 4.2 и повторите шаги.

Ответ 2

Он сказал, что Xcode 4.2 является последней поддерживаемой версией Snow Leopard. Так что нет, это не сработает, и вам нужно будет получить Льва. Я нашел ответ на другой fooobar.com/questions/482900/...

В этом случае вам придется находиться под Лионом и с Xcode 4.2, и с 4.5. Не должно быть никаких проблем с этим.


Не забывайте...

  • Как указано в сообщении Stack Overflow
    • "Я установил Xcode 4.2 на Snow Leopard, и когда был опубликован IOS SDK, я импортировал SDK iOS 5.1" Посмотрите на другое сообщение Stack Overflow
    • Используйте ссылку 2-го сообщения. Он отлично работает, просто скопируйте "6.0" вместо "5.1".
  • Не забывайте, что вы можете просто использовать внешнее устройство iOS, которое может запускать iOS6
  • Вы всегда можете обратиться за поддержкой от технической поддержки developer.apple
  • Удалите ваш симулятор и перезагрузите

Ответ 3

Другая идея - использовать Virtual Box и запустить XCode. Конечно, запуск OS X на виртуальной коробке довольно сложный и не совсем законный (хотя у вас есть Mac, поэтому он может быть оправдан). Вы можете перейти по этой ссылке, если хотите.

http://www.sysprobs.com/guide-mac-os-x-10-7-lion-on-virtualbox-with-windows-7-and-intel-pc

Это для Windows 7, но вы также сможете заставить его работать и с OS X.

Ответ 4

I VMware Fusion 5 (и, возможно, 4 тоже, я не помню) позволяет Mac OS X Lion и Mountain Lion работать в виртуальной машине. Таким образом, вы можете установить VMware Fusion и использовать его для запуска виртуализованного экземпляра Mountain Lion. Поскольку аппаратное обеспечение виртуализировано, не имеет значения, что ваш Mac не поддерживает ничего нового, чем Snow Leopard.

Производительность, скорее всего, будет плохой, хотя, по моему опыту, вам нужно как минимум 4 гигабайта оперативной памяти для VMware Fusion для бесперебойной работы. Если ваш Mac слишком стар для Lion и Moutain Lion, у него, вероятно, не будет установлен такой объем оперативной памяти.