Проблема с границами UIScreen в iOS 9

Итак, у меня есть это приложение в магазине приложений с 2010 года, и мой код инициализации с тех пор выглядит так:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

   self.window.rootViewController = someViewController;
   [self.window makeKeyAndVisible];
}

Теперь это работало до вчерашнего дня, но с тех пор, как я сегодня обновился до XCode 7 и iOS9, у меня возникли некоторые проблемы. Мое приложение по-прежнему запускается в симуляторе, но независимо от того, какое устройство iPhone я выберу, я получу размер окна {320, 480}.

Как правильно это сделать?

[править] Подробнее:

  • все было нормально с XCode 6/iOS 8
  • посмотрите скриншот того, как это выглядит сейчас в симуляторе iPhone 5S. Я получаю тот же черный цвет в нижней части экрана (экран моего MacBook не помещается во все окно симулятора для снимка экрана)
  • насколько я понимаю, на данный момент у меня нет назначенного образа запуска. это будет решением? если да, то какой размер я должен предоставить? мне нужны изображения запуска для всех iPhone? (4С, 5, 6, 6+)

введите здесь описание изображения


person user826955    schedule 02.10.2015    source источник
comment
Вам необходимо добавить поддержку более крупных устройств: stackoverflow.com/questions/25754942/   -  person Zev Eisenberg    schedule 02.10.2015
comment
Раньше он отлично работал с XCode 6 и iOS 8, связанный поток посвящен Xcode6?   -  person user826955    schedule 02.10.2015
comment
Вы имеете в виду, что приложение использовалось для увеличения размера окна на больших устройствах? Если да, то странно, что он вернулся.   -  person Zev Eisenberg    schedule 02.10.2015
comment
Правильно, в симуляторах все было нормально. У меня все еще есть скомпилированная версия на моем iPhone 6 и ее полный экран.   -  person user826955    schedule 03.10.2015
comment
Строка состояния больше, чем обычно, когда вы запускаете ее на своем iPhone 6?   -  person Zev Eisenberg    schedule 03.10.2015
comment
Давайте продолжим это обсуждение в чате.   -  person Zev Eisenberg    schedule 03.10.2015
comment
Я смог решить проблему, когда rmaddy связал другой поток. Я никогда не использовал изображения запуска или раскадровку запуска, поэтому это может быть причиной того, что с iOS9 / XCode 7 он перестал работать. Я до сих пор собираю вьюконтроллеры программно, поэтому достаточно было добавить пустые образы запуска для всех размеров. этот сайт очень помог правильно подобрать размеры: 16832459/ios-launch-image-sizes спасибо всем.   -  person user826955    schedule 03.10.2015