сделать приложение совместимым с предыдущими версиями iOS - PullRequest
0 голосов
/ 28 ноября 2011

Я только что выпустил свое приложение, но я могу сделать его совместимым только с 4.3 и выше.Когда я пытаюсь перейти ниже 4.3 (xcode), он говорит, что мне нужно добавить код, чтобы эта работа работала.Кто-нибудь знает как это сделать или есть предложения?Я бы хотел, чтобы мое приложение было совместимо с 3.0 и более поздними версиями.

Большое спасибо

Ответы [ 2 ]

4 голосов
/ 28 ноября 2011

Вы должны достичь наименее распространенного кода, я имею в виду, что вы должны найти все методы, которые несовместимы во всех этих версиях ОС.После этого вам нужно будет найти каждый из его функциональных эквивалентов.Затем вы можете использовать условные операторы для проверки каждой версии и посмотреть, что подходит лучше, или вы можете использовать метод respondsToSelector, унаследованный от класса NSObject.В конце вы должны протестировать его на каждом целевом устройстве: P

Вы можете запустить этот контрольный список , который мне всегда нравился.

Редактировать:

Мне кажется, я неправильно понял ваш вопрос, хотя он уже упоминался, обязательно проверьте цель развертывания в настройках сборки.

1 голос
/ 28 ноября 2011

Контрольный список:

В настройках вашего проекта…

  • Вы установили «Цель развертывания iOS» на iOS 3?
  • Включили ли вы архитектуру armv6 как в построенную, так и в действующую архитектуру?

В целом:

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