Изображение запуска приложения iPhone не отображается в iPad mini

Я добавляю ключ UILaunchImages в файл Info.plist и использую словарь для описания каждого изображения запуска, чтобы я мог интернационализировать изображение запуска. Мое приложение поддерживает только iPhone: введите здесь описание изображения

и мой UILaunchImages вот так: введите здесь описание изображения

мой ресурс изображения Luanch, например: мой ресурс изображения Luanch, подобный этому

на iPhone 4s, 5, ipod, 6, 6 plus все в порядке, но на iPad mini (iOS 7.0.2) изображение запуска вообще не отображается, я что-то пропустил?


person iCrany    schedule 29.07.2016    source источник
comment
у вас не развернуто универсальное приложение, у вас установлено только для айфона. Вы должны изменить опцию «Устройства: iPhone» на «универсальную».   -  person HariKrishnan.P    schedule 29.07.2016
comment
@HariKrishnan.P Привет, мое приложение не поддерживает iPad, поэтому я не развертывал универсальное приложение, но приложение для iPhone можно установить на iPad.   -  person iCrany    schedule 29.07.2016
comment
Да, абсолютно установлен   -  person HariKrishnan.P    schedule 29.07.2016
comment
вы пытаетесь это в симуляторе или устройстве   -  person HariKrishnan.P    schedule 29.07.2016
comment
да, я попробовал это на устройстве iPad mini, поэтому я могу обнаружить, что изображение запуска вообще не отображается   -  person iCrany    schedule 29.07.2016
comment
Есть некоторые цели образа запуска, которые вы должны установить, такие как iOS7.0 и более поздние версии, iOS6.0 и более ранние версии и т. д. Вы где-нибудь устанавливали эти цели?   -  person Milan Gupta    schedule 29.07.2016
comment
@MilanGupta я не ставил эти цели   -  person iCrany    schedule 29.07.2016
comment
@iCrany Я не уверен, как эти настройки цели будут работать по-вашему. То, как я устанавливаю изображения запуска, отличается от вашего. Может быть, вы можете поискать в Google о настройке целей. Если вы хотите пойти другим путем, пожалуйста, дайте мне знать.   -  person Milan Gupta    schedule 29.07.2016


Ответы (1)


Приложения, разработанные только для iPhone, могут запускаться с пустым экраном при запуске на iPad. Это вызвано наличием пустой раскадровки для iPad в комплекте приложения, а также ключом UIMainStoryboardFile для iPad в файле информационного списка свойств приложения (Info.plist). Оба автоматически создаются различными проектами шаблонов Xcode, если выбран параметр «Универсальный».

В Xcode найдите файл с именем MainStoryboard_iPad.storyboard в навигаторе файлов. Если этот файл присутствует, удалите его из вашего проекта.

В списке информационных свойств вашего приложения

Найдите ключ с именем Основное имя файла раскадровки (iPad) или UIMainStoryboardFile~ipad. Если этот ключ присутствует, удалите его. Вы также должны удалить любую другую клавишу с суффиксом (iPad) или ~ipad.

Наконец, протестируйте свое приложение на iPad или в симуляторе iPad и убедитесь, что оно работает должным образом.

person martinsaha    schedule 29.07.2016
comment
спасибо, я уже проверил этот файл или ключ в моем проекте и Info.plist, у меня не работает - person iCrany; 29.07.2016