2014-11-05 7 views
0

У меня есть приложение iOS, которое я унаследовал от предыдущего разработчика. Он был создан более 3 лет назад. Когда я запускаю его в симуляторе, контроллеры просмотра заполняют экран, как ожидалось, независимо от того, какое устройство я выбираю. Но когда я запускаю его на своем iPhone 5s под управлением iOS 8.1, контроллеры представлений - 320x480. Даже [[UIScreen mainScreen] bounds] утверждает, что экран 320x480. На симуляторе iPhone 5s [[UIScreen mainScreen] bounds] сообщается о ожидаемом размере экрана 320x568. Все контроллеры представлений теперь находятся в файле раскадровки, если это что-то значит кому-либо.View Controller не полный экран

Является ли это просто ошибкой в ​​iOS, что я должен ждать, когда Apple исправит или я что-то упустил?

ответ

0

Как оказалось, там, где есть несколько вещей против меня. Один я не заметил, что наш художник дал мне кучу файлов без данных изображения в них. Также в проектах Target->General->App Icons and Launch Images мне пришлось вручную сообщить об этом в AppIcon и LaunchImage в файле активов. Если вы нажмете на стрелку рядом с тем, где говорится об AppIcon или LaunchImage, и ничего не происходит, потому что Xcode не знает, какой ресурс вы связываете, даже если его имя находится в поле выбора.