Ключ минимума OSVersionn info.plist? Itunes Connect неверный двоичный файл - PullRequest
1 голос
/ 30 июля 2010

Я пытаюсь отправить приложение со следующими данными:

Базовый SDK: устройство iPhone 3.2

Архитектура: Стандартная (armv6 armv7)

Семейство целевых устройств: iPhone / iPad

Цель развертывания iPhone OS: iPhone OS 2.2.1

когда я отправляю в Itunes Connect, я получаю недопустимый двоичный файл с таким продолжением:

"Недопустимая двоичная архитектура - в iOS 3.0 введена поддержка нескольких двоичных архитектур. Если ваш двоичный файл создан для нескольких архитектур, ваш Info.plist должен иметь ключ MinimumOSVersion со значением не менее 3,0. Кроме того, для поддержки существующих устройства, все двоичные файлы iOS 3.0, представленные для распространения через iTunes, должны содержать как минимум двоичный файл armv6; «тонкие» двоичные файлы только для armv7 не будут приняты, если в ключе Info.plist UIRequiredDeviceCapabilities также присутствует требуемая возможность устройства armv7. "

Так я просто добавлю это в info.plist? Но я хочу поддержать 2.2.1, почему самое низкое допустимое значение 3.0?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 30 июля 2010

Apple больше не принимает приложения ниже 3.0 для целевого развертывания.

Все новые приложения и обновления существующих приложений, представленные в App Store, должны быть созданы с помощью iPhone SDK 4. iTunes Connect больше не будет принимать представления приложений, ориентированные на iOS 2.x.Эти изменения не влияют на существующие приложения в App Store.

1 голос
/ 30 июля 2010

Вы прочитали сообщение, которое вставили?

Вы пытаетесь отправить универсальный (iPad / iPhone) бинарный файл.Поддержка универсальных двоичных файлов была добавлена ​​в iOS 3.0.Это означает, что двоичный файл будет работать только на устройствах с версией 3.0 или более поздней.Следовательно, отправка универсального двоичного файла с минимальной целью развертывания 2.2.1 не имеет смысла, поскольку пользователи 2.2.1 не смогут его запустить.

0 голосов
/ 19 августа 2010

У меня была эта ошибка ранее.Первоначально я пытался нацелиться на 2.2, но затем, после того, как его не удалось загрузить, я переключился на 3.0 в качестве цели.Сделал новую сборку, но приложение снова было отклонено с той же ошибкой!Во всяком случае, я сделал Clean (Build-> Clean), представил его снова, и на этот раз он был пройден.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...