Я работаю над приложением, которое еще не было переработано для iOS 7. Добавлены несколько новых функций, которые я хочу доставить в обновлении приложения , но я хочу, чтобы приложение запускалось в режиме совместимости iOS 6 на iOS 7. Я установил базовый SDK для iOS 6.1. Когда я строю и запускаю все, все отлично выглядит в симуляторе iOS 6. Однако в iOS 7 Simulator все элементы выглядят iOS 6-ish, за исключением UIButtons, которые без полей.UIButton не поддерживает стиль iOS 6 в режиме совместимости в iOS 7
Это ожидаемое поведение, или я делаю что-то неправильно?
Я проверил это с помощью простого приложения с одной кнопкой и одним переключателем.
IOS 6 Simulator:
IOS 7 Simulator:
Обратите внимание, как переключатель остается IOS 6, как в прошивке 7, но кнопка не делает.
I _believe_, что Xcode 5 обновил мою раскадровку, чтобы она не была открыта под Xcode 4.6. Если это так, то какая боль! – mharper
@KDaker Вы можете использовать Xcode 4.x для запуска и отладки разработки на устройстве с iOS 7. Нет необходимости в создании и развертывании adhoc. Работает на меня. – rmaddy
@mharper открыть .xib или раскадровку в Xcode 5, в инспекторе файлов выбрать «открыть в xCode 4.6» и сохранить его. Теперь вы сможете открыть его в Xcode 4.6. – KDaker