iOS 4.3 SDK - отладка на устройстве 3G - PullRequest
2 голосов
/ 07 февраля 2011

Информация о поддержке устройств iOS 4.3 на данный момент довольно скудная.Однако отсутствие бета-версии 4.3 для устройств iPhone 3G (и более старых устройств iPod touch) заставляет многих полагать, что это может стать концом обновлений ОС для более старых устройств.

Даже если это предположение сейчас неверно,однажды этого не будет.Существуют аппаратные ограничения, которые в конечном итоге не позволят Apple поддерживать самые старые устройства с новыми обновлениями для iOS.

Учитывая, что для отладки при разработке приложений iPhone необходимо, чтобы iOS SDK и версия iOS были одинаковыми, как продолжитьразработка с использованием релизов iOS 4.3.x SDK при тестировании производительности устройства на iPhone 3G (или более старом устройстве)?Существуют ли способы отладки в разных версиях iOS / SDK?Или мы должны просто отказаться от поддержки разработки для старых устройств и сказать тем клиентам, которые не обновляют свое оборудование: «жесткий»?

Ответы [ 3 ]

3 голосов
/ 07 февраля 2011

У вас не должно возникнуть проблем при запуске кода, написанного с использованием 4.3 SDK, на старом телефоне.В настоящее время я тестирую с использованием последней бета-версии SDK, но запускаю код на iPhone 3G под управлением 3.1.3.Пока вы тщательно проверяете наличие новых методов / классов, ваше приложение будет продолжать работать на старых ОС.Я не уверен, где вы слышали, что версии OS и SDK должны совпадать для отладки;это не так.

Если вы хотите отказаться от новейших функций, вы сможете поддерживать оригинальный iPhone столько, сколько захотите.

2 голосов
/ 07 февраля 2011

Вы должны установить цель развертывания с более ранним номером сборки - вы все равно можете выбрать цель 3.0. Вам просто нужно быть осторожным с тем, какие фреймворки и вызовы вы используете, и проверять совместимость.

Поскольку более новые SDK не имеют симуляторов, поддерживающих более ранние версии IOS, важно иметь в виду устройства со старыми сборками.

0 голосов
/ 24 июля 2012

Для использования iPhone 3G в качестве устройства отладки в Xcode 4.3 просто перейдите в Build Setting и отредактируйте Архитектуры для armv6 и armv7 оба. Архитектура armv6 используется для старых устройств. Выберите цель развертывания 3.0. Это будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...