Использование темы iOS 6 для приложения iOS 7

Мне любопытно: есть ли способ установить приложение iOS 7 для работы со старым внешним видом iOS 6? Я знаю протокол UIAppearance, но настройка внешнего вида для каждого отдельного элемента кажется немного сложной.

Ответ 1

Обновление: загрузка приложений, ориентированных на iOS6 SDK, невозможна.


Короткий ответ: скомпилируйте SDK6, пока он еще возможен. В конце концов, Apple будет отрицать это, однако.


Если вы чувствуете себя авантюрно, попробуйте: [[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UIUseLegacyUI": @YES }];

(Не отправляйте свои приложения с этим.)

Ответ 2

Я тестировал старое приложение, которое я отправил в магазин приложений 2 года назад, который был скомпилирован с iOS 6, прежде чем они представили iOS7. Я могу подтвердить, что ответ, который я выбрал, не совсем корректен.

При запуске на устройстве iOS 7 приложение, которое я сделал для iOS 6, представляло собой сочетание обоих - 50%, похожего на iOS 6, 50%, как iOS 7. Он был скомпилирован с xCode 4.3 или что-то в этом роде, базовый SDK был iOS 6.

Например, панель инструментов и панель вкладок выглядят как iOS 6, а вид предупреждения выглядит как iOS 7.

Приложение, которое я создал, называлось Social Comics, если вы хотите посмотреть сами. Я сделал это приложение вскоре после того, как окончил и не обновлял его в течение 2 лет, поэтому не смейтесь, если он выглядит устаревшим...

Ответ 3

Компиляция с SDK6 в XCode 5 вам не поможет. Вы все равно получите iOS 7, если вы не настроите его на себя, как на iOS6. Проверьте мой ответ здесь: fooobar.com/info/27451/...