Как установить более старую версию SDK и мне это нужно?

У меня на Mac OS 10.6. Я начал с iphone SDK для Snow Lepard, который собирается для SDK от 3.0 до 3.1.2. Я готов отправить свое приложение в магазин. Я бы хотел, чтобы старые айфоны тоже использовали его. Я не могу найти ссылку Apple на SDK 2.2. Только ссылка на SDK 3.1.

Нужно ли мне выпустить приложение, созданное с помощью 2.2? Если да, то где мне его найти?

Могут ли пользователи iphone обновлять ОС на своих телефонах?

Спасибо,


person Gerry    schedule 08.12.2009    source источник
comment
Я рекомендую сделать ваше приложение только 3.x. Apple это понравится, и у вас будет меньше тестов. Это будет у 95% пользователей iPhone. Проблемы могут возникнуть только у iPod Touch, купленного до лета 2009 года.   -  person Richard Stelling    schedule 08.12.2009


Ответы (2)


На самом деле, на моем Mac версия iphone sdk (10.6.2) будет снижена до версии 2.2.

И да, пользователи iPhone могут обновить (и понизить) свою ОС. - но вы знали об этом, ведь у вас есть iPhone для тестирования, верно?

:)

person KevinDTimm    schedule 08.12.2009
comment
Обратите внимание, что вы можете установить базовый SDK ниже, вы просто не можете протестировать его в симуляторе - только на устройстве. - person Kendall Helmstetter Gelner; 08.12.2009
comment
Но у вас должны быть устройства для тестирования :) И, поскольку устройство 3.X может запускать код 2.2 - этого должно быть достаточно для OP. - person KevinDTimm; 08.12.2009
comment
Да, у меня есть подготовленный iphone. Хорошо, я нашел настройку проекта, в которой я могу собрать 2.2 на iphone. Симулятор идет только до 3.0. Теперь моя проблема в том, что я использую NSPersistentStore, который доступен только в версии 3.0. - person Gerry; 08.12.2009
comment
Если вы используете Core Data, даже не смотрите на OS 2.x. Ориентация на ту долю пользователей, которая все еще использует эту старую версию, не стоит времени и усилий на повторную реализацию вашей модели данных в SQLite. - person Brad Larson; 09.12.2009

В XCode вы можете указать, какой SDK использовать для сборки вашего приложения, или какую версию ОС использовать для тестирования вашего приложения. См. это руководство для получения дополнительных сведений.

person Laurent Etiemble    schedule 08.12.2009