Я попытался протестировать свое приложение в iOS 7, а затем обнаружил, что мое представление появляется в строке состояния... Когда я читал, в iOS 7 строка состояния скрыта. Итак, как мне сделать его совместимым для запуска как в iOS 6, так и в iOS 7? Должен ли я создавать разные .xib файлы для разных версий iOS для каждого экрана?
Я читал это: Если обе версии стандартного приложения должны иметь аналогичный макет, используйте "Автоматический макет" для создания пользовательского интерфейса, который корректно работает в обеих версиях iOS. Чтобы поддерживать несколько версий iOS, укажите один набор ограничений, которые Auto Layout может использовать для настройки представлений и элементов управления в файлах раскадровки или XIB (чтобы узнать больше о ограничениях, см. "Ограничения на соответствие отношениям между представлениями" ).
Если обе версии стандартного приложения должны иметь аналогичный макет, и вы не используете Auto Layout, используйте смещения. Чтобы использовать смещения, сначала обновите пользовательский интерфейс для iOS 7. Затем укажите значения, которые определяют начало, высоту и ширину каждого элемента в более раннем пользовательском интерфейсе в качестве смещений из новой позиции элементов в iOS 7 UI.
Но когда я использую autolayout в .xib, он показывает ошибку, что автозапуск находится в предыдущей версии iOS 6.
Как исправить эту проблему?