Неверный двоичный файл - отсутствует файл 568h

Я пытаюсь отправить свое приложение в Apple Store, но получаю сообщение "Недопустимый двоичный файл", сообщающее, что отсутствует образ запуска для модификатора -568h. Но файл находится в упаковке. Я проверил. Некоторые детали:

  • Образ запуска локализован, но не для всех языков. Они присутствуют на английском и некоторых других языках.
  • В симуляторе и на тестирующих устройствах стартовое изображение отображается корректно.
  • Я проверил размеры и верны
  • Я использую XCode 4.6.3
  • Я недавно установил предварительный просмотр XCode 5, но я использую инструменты командной строки 4.6.3.
  • В файле plist нет записи UILaunchImageFile (я использую имя по умолчанию).
  • Изображения не отображаются на панели "Запустить изображения" (после того, как я их локализовал).

Что здесь происходит? Я понятия не имею.

3 ответа

Решение

Нашел причину. Если образ запуска локализован, необходимо предоставить набор изображений для всех языков, которые поддерживает приложение. Я попробовал это, и Apple приняла мой бинарный файл.

Проверьте, что ваши имена файлов похожи на отображаемое выше изображение.

Похоже, вы должны убедиться, что в Base.lproj также есть образы запуска по умолчанию. Я предполагаю, что они используются, если вы работаете на устройстве, язык которого не поддерживается приложением в других папках *.lproj.

Может кто-нибудь уточнить это.

У меня сейчас все равно работает.

Другие вопросы по тегам