При попытке создать проект с одним UIViewController/UINavigationController возникла следующая проблема:
Если в проекте указать target от ios5 и отключить autoloyaout (так как он работает начиная с ios6) в interface builder, то после запуска выплевывается исключение:
-[NSKeyedUnarchiver decodeInt32ForKey:]: value for key (UIKeyAutomaticallyAdjustsScrollViewInsets) is not an integer number'
Делал поиск по официальному форуму разработчиков apple.
Нашел похожие вопросы, и два решения проблемы, которые меня не устраивают.
1. Делать два одинаковых storyboard, один с включенным autoloyaout другой с выключеным и загружать один для ios5, другой для ios 6-7.
2. Отказаться от поддержки ios5, и сделать минимальный таргет ios6.
Что думаете по этому поводу?
Как будете решать эту проблему в своих проектах?
www.dropbox.com/s/txw2wwrqogs4tb1/MyUI.zip — код тестового проекта
Xcode 5 beta, sdk 7.0