Это сработало для меня.

я есть приложение только для iPhone, но оно работает и в режиме совместимости с iPad (без сюрпризов).

но после того, как я обновил приложение для ios11, значок приложения на iPad отсутствует.

вот что я пробовал; - запуск на симуляторе iPhone, появляется значок - запуск на симуляторе iPad, значок отсутствует

измените параметры устройства с «iphone» на «универсальный», запустите симулятор iPad, появится значок, но приложению требуется новый интерфейс iPad.

вернитесь к «iPhone», и значок приложения снова исчезнет в iPad. действительно сбивает с толку.

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

Я использую какао-бобы, если в этом есть какой-то смысл.

Я думаю, что я пропускаю настройки или что-то еще, я действительно пытаюсь найти это, любой совет будет с благодарностью.

 Mark Dodds15 окт. 2017 г., 21:56
Ищите файл с именемAssets.xcassets в вашем проекте XCode и нажмите наApp Icon и убедитесь, что у всех обязательных полей изображения есть изображение назначения
 未来陆家嘴顶尖的投资人11 авг. 2018 г., 15:28
может быть, ссылка stackoverflow полезна для решения проблемы.stackoverflow.com/questions/30437560/...
 karpat16 окт. 2017 г., 20:18
да, я проверил это, и все значки iPad были там. не пропал
 Pawriwes01 дек. 2017 г., 02:43
вам не нужен значок ipad, если приложение предназначено только для iphone.

Ответы на вопрос(4)

включая отчаянные просьбы Apple исправить эту ошибку), но никто не сообщил о следующем решении.

Я использую Xcode 9.2, и сегодня я заметил, что приложение моего iPad / iPhone будет нормально работать на моем iPad (iOS v11.2.1), но значок отсутствует.

Это устаревшее приложение, которому около 2-3 лет, и причина, похоже, в моем файле Appicon. Когда я просматриваю этот файл, я вижу это:

Ранее этого ресурса было достаточно, чтобы предоставить значок приложения как для iPad, так и для iPhone, но, видимо, уже нет.

Я вошел в мойImages.xcassets файл, щелкните правой кнопкой мыши и выберите "Иконки приложений и изображения для запуска \ New IOS App Icon"и теперь взгляните на дополнительные возможности значков:

Обратите внимание на дополнительные значки для iPad.

Конечно же, я создал еще больше файлов .png с разрешением, соответствующим желаемым настройкам разрешения iPad, и теперь, когда я собираю свое приложение и запускаю его на iPad, оноделает показать правильный значок.

Да, мне также нужно было зайти в настройки сборки моего проекта, выбрать вкладку «Общие» и изменить «Источник значков приложений» на имя моего нового набора изображений «AppIconNew».

И вуаля. Не надо возиться с Cocoapods, не нужно менять файл .plist (у меня его не было)CFBundleIcons ~ Ipad"запись в любом случае), мне просто нужно было создать новый набор изображений.

Хорошо, настало время вернуться в мой современный, уютный мир использования Visual Studio снова.
(Счастливый вздох ..)

 oriharel23 янв. 2018 г., 21:47
Ага. Все это произошло, вероятно, потому, что вы начали проект с iPhone только в качестве целевого устройства (таким образом, при первоначальном создании набора изображений он предлагает только iPhone). в какой-то момент вы, вероятно, изменили его на «Универсальный», и с этого момента каждый новый набор изображений будет показывать вам все изображения, которые необходимо добавить.

В info.plist была дополнительная или проблемная запись. - CFBundleIcons ~ iPad

Удалите эту строку, и значки iPad появятся нормально.

 zysoft04 дек. 2017 г., 17:37
Из множества «исправлений» это единственное решение, которое действительно сработало! Спасибо!
 Boris Gafurov12 апр. 2018 г., 20:34
То же самое происходит со мной после перехода на новый стиль Images.xcassets.
 SpaceDog05 нояб. 2017 г., 02:23
B R I L L I A N T! Спасибо
 Pawriwes01 дек. 2017 г., 02:43
Отличная работа, брат, это помогло мне.
 Henry09 нояб. 2017 г., 08:42
Оно работает! Спасибо!!

CFBundleIcons~ipad запись в моемInfo.plist файл согласно ответу "Карпата". Поэтому я перешел к ответу «Майка Гледхилла», а затем, посмотрев все мои значкиImage assestsЯ обнаружил, что для определенного значка, который был невидим только на iPad, тип устройства былiPhone.

Я только что изменил тип устройства, правый цепляться за изображение, установленное наUniversal :

Это сработало для меня.

CFBundleIcons~ipad в Info.plist, поэтому я проверю это в первую очередь. Однако у меня также были случаи, когда он просто пропускал актив, как упомянул @Mike Gledhill. Если это так, вам не нужно добавлять новый набор AppIcon. Просто установите флажок iPad в Инспекторе атрибутов для текущих активов AppIcon, и размеры iPad будут отображаться в текущем наборе. Затем просто добавьте правильные активы для каждого требования к размеру.

 qwertzguy10 янв. 2019 г., 00:48
Я не прошел проверку приложения для отправки в App Store, потому что у меня не было значков iPad. Я искал повсюду в Xcode и не мог найти, как их добавить. Ваш ответ был решением! Чрезвычайно не интуитивно, как всегда с Apple. Спасибо
 FromTheStix10 янв. 2019 г., 21:04
Потрясающие! Рад, что это помогло. Я обнаружил, что иногда очевидные вещи ускользают от нас, и я ценю это, когда нахожу маленькие напоминания, подобные этому, там на SO;)

Ваш ответ на вопрос