Icon@2x.PNG Даже если это не так? Не удается отправить приложения в iTunes Connect - PullRequest
14 голосов
/ 10 марта 2012

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

'Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с вашей недавней двоичной отправкой для "MyApp". Прежде чем ваше приложение может быть рассмотрено, необходимо исправить следующие проблемы:

Поврежденный файл PNG. Файл значка PNG Icon@2x.png поврежден.

После устранения этих проблем перейдите на страницу сведений о версии и нажмите Готово к загрузке двоичного файла. Продолжайте процесс отправки, пока приложение не получит статус «Ожидание загрузки», а затем используйте Application Loader для загрузки исправленного двоичного файла.

С уважением,

Команда App Store '

Я попытался заменить Icon@2x.png и повторно отправил, но я получил тот же адрес электронной почты

Ответы [ 9 ]

21 голосов
/ 14 марта 2012

Это проблема с Xcode 4.3.1.Решение состоит в том, чтобы отключить сжатие PNG.

  1. Проект> цель> Настройки сборки> Показать все> первый элемент в заголовке упаковки
    • Я искал "pack"
  2. Переключение Сжатие файлов PNG в НЕТ

enter image description here

Покавы в этом, иди dup rdar: // 11046386 и rdar: // 11035448 on Apple's Bug Reporter

Дальнейшее обсуждение Форумы разработчиков Apple

4 голосов
/ 12 марта 2012

У меня снова и снова возникала одна и та же ошибка, я не мог загрузить свое приложение из-за поврежденного PNG.

Я думал, что это потому, что мне не удалось снять флажок прозрачности при экспорте PNG в Photoshop (что вы должны / должны сделать), но кажется, что в моем изображении Photoshop был слой, который вызвал проблему и повредил мой файл, когда экспорт в PNG. Если вы когда-нибудь подумаете «сохранить как», а затем укажете формат PNG в вашем Photoshop, это тоже не решит проблему.

Вы должны переделать этот слой с ошибками и снова экспортировать изображение. Как уже говорил Домсу, вы можете использовать ImageOptim , чтобы проверить, что ваш новый PNG не поврежден ... и одновременно оптимизировать его размер (на самом деле он не проверяет его, но если файл поврежден, он выигрывает) не сможет его оптимизировать). Я сделал то, что только что сказал, и теперь мое приложение ожидает проверки :) Удачи (надеюсь, ваше изображение не имеет 30 слоев ... у моего было 2)

2 голосов
/ 10 марта 2012

Вы уверены, что ваше изображение соответствует всем требованиям ?

0 голосов
/ 13 июля 2012

@ Решение Phatblat будет работать, но оно не устраняет корень проблемы. Основная причина, вероятно, в том, что «Чересстрочная развертка» была включена при экспорте значков приложений из Photoshop. Отключение сжатия PNG предотвратит отклонение, но часто увеличивает размер вашего IPA. Если вы отключите чересстрочную развертку и повторно сохраните все свои значки в Photoshop, вы можете снова включить сжатие PNG и сможете отправлять свое приложение без проблем.

Вот что случилось со мной с моим приложением Pillboxie, которое в виде тонны изображений. Мне нужно сжатие PNG, чтобы размер моего файла был низким.

0 голосов
/ 17 марта 2012

Это тоже работает для меня. Просто измените тип файла icon72.png и icon144.png на «Icon», затем App Store примет отправку.

0 голосов
/ 16 марта 2012

У меня сегодня была такая же проблема с иконкой. Значок был сохранен как чересстрочный PNG. Я снова сохранил его как чересстрочный, повторно отправленный, и он не был отклонен.

0 голосов
/ 12 марта 2012

Если вы создаете приложение для архивации, вы, вероятно, увидите предупреждение о том, что вы не соответствовали настройкам значка.Я получил эту ошибку, когда я отправил приложение, используя xCode 4.3 с целевым объектом развертывания, установленным на iOS 3.0.У моего пакета приложений были Icon.png и Icon@2x.png, после добавления новых значков они назывались Icon57.png & Icon114.png, старые не удалялись автоматически.

Вот как ямы решили эту проблему: 1) удалили старую Icon.png & Icon@2x.png из проекта;2) новый Icon57.png & Icon114.png переименован в Icon.png & Icon@2x.png 3) в * -info.plist я исправил записи значков из Icon57.png & Icon114.png в Icon.png & Icon @2x.png 4) Добавлена ​​строка CFBundleIconFile со значением Icon.png

Вот и все!=)

0 голосов
/ 12 марта 2012

Вот что у меня сработало:

Нажмите на эти 4 изображения: - значок - значок @ 2x - значение по умолчанию - значение по умолчанию @ 2x

в правом окнеи введите 'выберите этот тип файла:' Icon '

0 голосов
/ 12 марта 2012

Кажется, проблема в файле info.plist !!!!При удалении значков из приложения при записи сохраняется на месте.

Я удалил его из этих 2 узлов: - Файлы значков - Файлы значков (IOS 5)

я не знаю сноваесли это сработало, но я не получил письма в этот момент ...

...