Могут ли приложения iPhone, скомпилированные для версии 2.1, быть успешно установлены через iTunes на устройство 2.0?
Я знаю, что приложения iPhone, скомпилированные с 2.1, могут бег на устройстве 2.0 (при условии, что они не используют ничего нового из 2.1). Но я не уверен, разрешит ли iTunes установку.
У кого-нибудь есть конкретная информация по этому поводу?
Я не видел в AppStore приложений версии 2.1+.





Короткий ответ, да.
Были некоторые приложения, которые не работали на 100% в 2.1, но две прошивки в значительной степени обратно совместимы.
Я предполагаю, что когда дело доходит до фактического развертывания приложения и отправки его в магазин приложений, оно будет нормально работать на обеих прошивках. Кроме того, если он работает на симуляторе iPhone, все должно быть в порядке.
Уххх, симулятор iPhone - это действительно ужасно плохой способ увидеть, что на самом деле работает на устройстве (например, NSXMLDocument)
Я считаю, что приложения, скомпилированные для версии 2.1, будут помечены как «Требуется обновление iPhone 2.1 Softwar» при просмотре через iTunes. (но не при просмотре с iPhone - приложение iPhone App Store отображает только подмножество метаданных приложения.)
Один пример: Каверномер (находится в разделе «Описание приложения-> Требования»)
Однако я не знаю, выполняется ли это «требование» на самом деле.
Это принудительно. Мой коллега пытался установить Toy Bot Diaries Free на свой 2.0 iTouch, но iTunes не позволил ему.
Нет.
Как уже упоминалось, приложения, скомпилированные с версией 2.1, будут отмечены как требующие версии 2.1 в iTunes.
Если вы попытаетесь загрузить приложение 2.1 с iPhone или синхронизировать приложение 2.1 через iTunes, вы получите сообщение о том, что требуется iPhone OS 2.1.
Да я в курсе, что прошивки совместимы. Но во время специального тестирования iTunes отказывался загружать приложение 2.1 на устройство 2.0. Если я собираю и устанавливаю через Xcode, все было просто замечательно. Ситуация немного запутанная.