Подтвердить что ты не робот

INVALID BINARY: ваш бинар не оптимизирован для iPhone 5 По состоянию на 1 мая

Я импортировал все 3 изображения запуска сначала

1: 320 x 480    
2: 640 x 960 (Retina 3.5-inch)    
3: 640 x 1136 (Retina 4-inch)    

у них есть следующие имена по умолчанию, которые необходимы:

1:Default.png   
2:[email protected]   
3:[email protected]   

и получить отказ с предупреждением:

Требования к оптимизации iPhone 5 - ваш двоичный файл не оптимизирован для iPhone 5. С 1 мая все новые приложения для iPhone и обновления приложений представлены должен поддерживать 4-дюймовый дисплей на iPhone 5. Все приложения должны включать запускать изображение с модификатором размера -568h сразу после "basename" часть имени файла образа запуска. Запуск изображений должен быть PNG файлами и располагаться на верхнем уровне вашего пакета или предоставляться в каждой папке .lproj, если вы локализируете свои изображения запуска. Учить больше о поддержке iPhone 5 и запусках приложений, просмотрев iOS Руководства по человеческому интерфейсу и Руководство по программированию приложений для iOS.

Даже после добавления:

Default-568h.png  of  size  320 x 568  

затем также получить отказ с тем же предупреждением

Где проблема в NAME образа запуска или в РАЗМЕРЕ

4b9b3361

Ответ 1

То, как вы назвали значок большого приложения, соответствует "[email protected]". Если вы используете фоновое изображение для своего приложения, убедитесь, что изображение существует для iPhone 5.

Я думаю, вы пытаетесь поддерживать более старые версии iPhone, такие как 3G. Apple перестала поддерживать более старые версии iPhone. Чтобы решить эту проблему, вам нужно всего лишь собрать последнюю версию SDK. Сохраните архитектуру armv7 в настройках сборки проекта. И сохраните цель развертывания >= 4.3 SDK. Это исправление для вашей проблемы.

Ответ 2

Ну, я столкнулся с той же проблемой и нашел решение, добавив файл по умолчанию по умолчанию: [email protected] на корневом уровне. Как показано на изображении

enter image description here

И убедитесь, что вы не используете изображения для запуска образа запуска. Это решило мою проблему.

Ответ 3

Для тех, кто использует AIR:
(по крайней мере, v3.9)

Воздух автоматически создает папку icons с этой структурой по умолчанию и именами:

project/icons
   │
   ├── android
   │   ├── icons
   │   └── ...
   │
   └── ios
       ├── icons
       ├── Default.png
       ├── [email protected]         // Should be rename to [email protected]
       ├── Default-Landscape.png
       └── Default-Portrait.png

Чтобы решить эту проблему, [email protected] следует переименовать в [email protected].

Ответ 4

Я не мог загружать свою двоичную единицу Я нажал "Использовать каталог активов" и перенесены изображения и значки запуска.


enter image description here


После этого я получил этот экран и щелкнул массив:


enter image description here


В конце мне пришлось перетаскивать изображения запуска из моих папок ресурсов в пустые квадратики:


enter image description here


После этого я наконец смог опубликовать наше приложение.

Ответ 5

Вы уверены, что файл 568h на самом деле находится в формате PNG? Также убедитесь, что вы предоставили поддержку для iphone 5 для всех ваших экранов? Только добавление [email protected] не поддерживается ghostee для поддержки iphone 5. Вы должны проверить создание всего вашего вида для iphone 3.5 "и 4" устройства.

Вы можете сделать кадрирование по коду или авторезистировать, это другое.

Ответ 6

Вы видели, как выглядит экран iPhone 5 (на устройстве или симуляторе)? Попробуйте это

Название - [email protected]

Размер - 640 X 1136

Ответ 7

У меня была такая же проблема сегодня и, наконец, она была решена!

Проблема возникает из локализованного изображения -568h @2x Launch.

Обычно локализация работает хорошо, но, судя по всему, Apple сделала серьезную ошибку с подтверждением оптимизации iPhone5 script, и это не локализация.

Итак, что я сделал, чтобы исправить это, скопируйте любой [email protected] из одной из папок .lproj рядом с папками lproj и добавьте его в цель, которую вы пытаетесь скомпилировать/отправить. Это, скорее всего, увеличит ваш файл пакета одним ненужным стартовым изображением (хотя сжатие, вероятно, должно избавиться от него) и будет "обмануть" проверку script, чтобы по праву принять бинарное приложение.

Ответ 8

Я получаю это, если я создаю поддержку iOS 6. По умолчанию он не включен в Media.xcassets/LaunchImage, как вы можете видеть по необъявленному полю под iOS 6.0 в прикрепленном захвате экрана (серый бит).

Итак, отметьте, что тогда вы увидите, что пустые слоты отображаются в соответствии с скриншотом справа над "Портрет телефона 5,6".

Теперь вернитесь в исходный каталог Xcode и в каталог Launchimage.launchimage и перетащите изображения Dafault.png, [email protected] и [email protected] в соответствующие поля.

QED - он исправляет проблему загрузки iTunesConnect для меня каждый раз. enter image description here

Ответ 9

Можете ли вы проверить правильный формат своего изображения? Он должен быть в формате .png. Потому что, имя, которое вы дали для изображения по умолчанию, правильно.. Так что, пожалуйста, формат изображения.

Ответ 10

На снимках запуска может быть много причин.

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

Проверьте следующую ссылку для дальнейших изменений, которые Apple предоставила для загрузки приложений после 1 мая. 1 мая срок для изменений приложения

Ответ 11

Для iPhone 5 размер изображения будет 640 x 1136 пикселей (@2x). Попробуйте это, это поможет вам.

Ответ 12

С 1 мая каждое приложение должно полностью поддерживать iPhone 5. не только запускает экран, но все аспекты пользовательского интерфейса вашего приложения должны быть полностью совместимы с iPhone 5.

Ответ 13

Получено решение:

  • Цель развертывания iOS должна быть 4.3 или новее
  • Xcode должен быть версии 4.5 или новее

Ответ 14

Если вы локализовали изображения запуска, вам нужно поместить изображения запуска в каждую папку .lproj, даже если эта папка .lproj не была добавлена ​​вами напрямую.

Я столкнулся с этой проблемой. Я использую appirater, который обеспечивает множество локализаций (многие .lproj-папки добавляются в цель). Однако я только локализовал изображения запуска для нескольких языков, которые мне нужны. Поэтому мое приложение было отклонено, поскольку в некоторых папках .lproj не было изображений запуска. Решение прост. Удалены ненужные локализации или локализованные изображения запуска для всех языков.

Подробные инструкции по устранению этой проблемы вызваны appirater в моем блоге. http://vinceyuan.blogspot.hk/2013/08/a-weird-reason-why-ios-app-is-rejected.html