2010-12-06 4 views

ответ

5

Да, вы можете понизить устройство. Он официально не поддерживается, но я сделал это на двух 3G с успехом для тестирования на 3.1.3.

Сначала найдите инструмент под названием RecBoot, который называется the0rkus, работает только на маках Intel. Это приводит к выходу телефона из режима восстановления после загрузки программного обеспечения 3.1.3.

Найдите файл .ipsw для своего устройства, так как вы знаете, что это другой файл для iPhone 3/3GS или iPod Touch. Загрузите это программное обеспечение на телефон через iTunes обычным способом, удерживая клавишу выбора при нажатии «restore». Подождите, пока он загрузится.

Когда он закончит и перезагрузится, вы обнаружите, что iTunes жалуется на неправильную версию. Ситуация - это программное обеспечение загружено, готово к работе, но ему не хватает последнего благословения от Apple. RecBoot выводит его из этого режима, «пробуждая» телефон в нормальное состояние готовности к активации. После того, как вы подключились к iTunes с установленной SIM-картой, у вас есть телефон так же, как если бы вы не отправились в 4.0.

Слишком плохо, мы должны прибегнуть к взлому для тестирования со старыми устройствами, но я не знаю другого пути. Было бы неплохо, если бы симулятор все еще мог запускать 3.1.3, приятно, если установка цели развертывания будет отмечать функции до 3.2.

Вы также можете установить старый Xcode 3.2.1 с iPhone SDK 3.1.3, но аппаратное обеспечение является истинным тестом на то, действительно ли ваше программное обеспечение работает. Учитывая это, вы, вероятно, можете пропустить поиск и использование его - хотя нет более быстрого способа найти все, что вы не можете использовать в 3.1.3. Нет никакой проблемы с наличием нескольких копий Xcode разных версий, но рекомендуется удалить их со сценария, представленного в /Developer/Library/uninstall-devtools (прочитайте readme, включенную в каждый дистрибутив Xcode)

+0

+1 Спасибо Адаму! Вы знаете, где я могу найти старые копии Xcode? – hpique

+0

Это вокруг, если вы Google, вы можете найти прямую ссылку для его загрузки из Apple - извините, но у меня его нет. Конечно, есть торренты и товарные площадки, но было бы гораздо лучше найти реальную ссылку. –

+0

Я нашел их здесь: http://connect.apple.com /> Загрузки> Инструменты разработчика – hpique

1

Вам необходимо протестировать приложение на устройстве 3.1.3.

0

Цель развертывания одна вещь (что вы установите 3.0, так что вы можете проверить на устройстве)

Но если вы хотите отладки с определенной версией SDK, вы должны иметь соответствующие установки XCode ,

+0

И откуда я могу получить более старые версии установщика XCode и вы можете установить более одной версии XCode на том же компьютере? – hpique

+0

Чтобы установить более одной копии XCode, см. Этот [ответ] (http://stackoverflow.com/questions/2932129/iphone-simulator-3-x-not-listed-after-upgrading-to-xcode-3- 2-3-beta4-with-os-4-0) – James

0

В вашем симуляторе есть меню с надписью " аппаратное обеспечение "с множеством более старых версий версий ОС? (Mine.)

Просто используйте это.

Это не будет тест на «фактическое устройство» на 100% ... но это ПОЛНАЯ партия проще. (Ни один из симуляторов в любом случае не является 100% -ой проверкой.)

Смежные вопросы