it-swarm.com.ru

Ошибка XCode при проверке - "Ваш бинарный файл не оптимизирован для iPhone 5"

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

enter image description here

35
Khairil Ushan

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

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

Пожалуйста, проверьте эту ссылку: Ваш бинарный файл не оптимизирован для iPhone 5

19
Irfan

Добавьте это изображение ([email protected]) в ваш проект на верхнем слое, как показано ниже.

 enter image description here

Изображение для добавления:  enter image description here

25
thatzprem

Я столкнулся с той же ошибкой, и ее исправили, следуя инструкциям на этой странице: enter image description here

http://dannysu.com/2014/04/16/not-optimized-for-iphone5/

10
Afzaal Ahmad

Я столкнулся с этой проблемой, когда использовал несколько раскадровок в iOS 9. Я решил ее, перейдя в Project Directory -> General, затем в «Launch Screen File», выбрав «Main»

7
joey

Я просто выбрал: «Не использовать каталоги активов», а затем добавил фотографию со скриншотами в: «Файлы поддержки».

enter image description here

6
Tai Le

Я получаю эту проблему с последних двух дней.

Я нашел эту проблему в моих заставках. Я сделал ошибку, конвертировав изображения в формате .jpeg в формат .png, а затем добавив изображения для запуска изображений. Это причина часто появляющегося сообщения об ошибке при отправке приложения в iTunes.

Чтобы исправить эту проблему, я взял новые изображения в формате .png из Photoshop и добавил их в Launch Images. 

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

Этот метод пригодится другим. 

2
Dhanraja

Я также страдал от той же проблемы и нашел решение, как описано в шагах: - 1) Я переместил все png по умолчанию в корень моего проекта . 2) Добавил еще один Default-568h размером {320,568} в корень.

У меня в корне только четыре файла: - Default-568h.png {320,568}, [email protected] {640,1136}, Default.png {320,480}, [email protected] {640,960}.

Приведенное выше решение работает для меня без добавления ключа UILaunchImages в .plist. 

2
iGW

Для Xcode 6 

вы должны убедиться, что вы отметили в iOS 6 и предыдущих размерах в LaunchImages и AppIcon в Images.xcassets 

Пожалуйста, посмотрите здесь, у меня есть ответ на этот вопрос раньше Xcode 6 error msg "Ориентация на выпуски до iOS 7.0 ..."

1
Mina Fawzy

Я попробовал несколько решений, но ничего не получилось, в итоге я использовал панель инструментов RN для добавления экрана-заставки, который исправлял любую конфигурацию, вызывающую ошибку: https://github.com/bamlab/generator-rn -ящик для инструментов

0
Vincent Polidoro

Убедитесь также, что вы указываете на файлы в правильном месте. У нас просто была эта проблема после:

  • Переход на вкладку «Общие» на целевом экране.
  • Нажав на кнопку «Не использовать каталоги активов».

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

0
Mick Byrne

Случай Edge, но у меня это произошло, если вы по ошибке добавили локализации, которые позже не использовали (и, следовательно, не добавили образ запуска iPhone 5). Выберите проект в Project Navigator. В средней панели выберите просмотр проекта (в отличие от одной из целей). На вкладке «Информация» перейдите к нижней части и убедитесь, что нет никаких посторонних локализаций.

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

0
rob5408