Что означает неподдерживаемая архитектура при загрузке приложения через загрузчик приложений?

Я использую службу сборки phonegap для нашего приложения iOS (приложение построено на HTML5), и доставленный файл ipa из phonegap отлично работает с использованием профиля обеспечения разработки на наших устройствах. Однако при попытке загрузить приложение в магазин приложений (используя профиль подготовки выпуска для itunes) мы получаем это из загрузчика приложения.

ОШИБКА ITMS-9000: "Неподдерживаемые архитектуры. Ваш исполняемый файл содержит неподдерживаемые архитектуры" [12-11]". в SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

Это происходит для версий 2.8 и 2.9 загрузчика приложений. Мы используем сервис сборки Phonegap 2.7, 2.9 и 3.0. Как мы можем определить, что такое «неподдерживаемые архитектуры» из PhonegapBuild? Есть ли способ определить, какие функции мы используем, которые могут способствовать этой ошибке?


person angryITguy    schedule 22.09.2013    source источник


Ответы (2)


Мне удалось успешно загрузить приложение. Проблема заключалась в том, что я использовал OSX 10.7.5 и Application Loader 2.8 (AL), который, похоже, совместим с Moutain Lion (10.8). После обновления до Mountain Lion вы можете сделать еще одно обновление до 10.8.5, которое установит Application Loader 2.9. (Вы можете выполнить обновление до версии 10.8, выбрав Apple=>App Store на своем Mac. Это платное обновление.)

Если вы загрузили последнюю версию AL с портала itunes connect и установили ее, она не сообщит вам, что она несовместима со старыми версиями Mac OSX до 10.8. Все, что вы получите, это неясное сообщение о том, что ваш ipa является «неподдерживаемой архитектурой», что на «Appleonean» означает «Вам необходимо обновить версию OSX». Крайне вводящее в заблуждение, поскольку это не имеет ничего общего с вашим IPA, это ваша ОС. Даже читая PDF-файл Apple об AL, нет указаний на минимальные системные требования.

person angryITguy    schedule 02.10.2013

то же самое здесь - это приложение ранее загружалось нормально, но когда я пытаюсь обновить поддержку, я получаю эту ошибку вместе с предупреждением об отсутствующем значке 120 пикселей, 76 пикселей и 152 пикселей

person Carl Wilson    schedule 01.10.2013
comment
Смотрите мой ответ и попробуйте. Я хотел бы подтвердить, что это так же просто, как обновить операционную систему на вашем Mac. - person angryITguy; 02.10.2013
comment
да, я думаю, мы оба публиковали сообщения в одних и тех же местах :) - Я проголосовал за ваш ответ, он отлично работает на 10.8.5 и AL 2.9, что также подтверждается на форумах phonegap. - person Carl Wilson; 03.10.2013
comment
Другие подтверждают на форумах, что это решение. Пара исключений, но я не знаю переменных в этих случаях. Для нас большое облегчение решить эту проблему. Он поддерживал бизнес-решения реального мира. Рад поделиться :) В сфере программного обеспечения для бизнеса некомпетентное сообщение, подобное тому, о котором сообщалось, является эпическим провалом Apple. Слишком много детей пишут код в этом месте, взрослых нет. - person angryITguy; 04.10.2013