ERROR ITMS - 90167 № пакета приложений, найденные в пакете

Прежде чем начать писать об ошибке, я запускаю macOS Sierra и использую Xcode 7.3.1.

Итак, я создаю Архив из своего приложения, я проверяю приложение и проверяет его, но при загрузке в App Store я получаю сообщение об ошибке "ERROR ITMS - 90167 № пакетов приложений, найденных в пакете".

Я проверил всю свою документацию, и у меня есть все.

  • У меня есть все профили обеспечения.
  • У меня есть релиз как "Распределение iOS".

Эта ошибка появилась только после установки macOS Sierra.

У кого-нибудь есть идея, почему я получаю эту ошибку?

Спасибо в Advance.

Ответ 1

После общения с людьми в WWDC как в лаборатории Xcode, так и в лаборатории App Store, они смогли выкопать информацию о том, что это известная проблема в текущем семенах Sierra, которая исправлена ​​в следующей версии. Вы можете либо вернуться, либо подождать. Я признаю, что не самый удовлетворительный ответ.

Ответ 2

Проблема:

  • Проблема с текущей сборкой macOS Sierra.

Обход

  • Создайте с помощью Xcode 7.3.1, затем загрузите с помощью Xcode 8 [Beta]. (Благодаря @JollyRoger)
  • В настоящее время это обходное решение ТОЛЬКО работает для TestFlight и NOT для приложений App Store.

Не нужно исправлять [UPDATE]

  • Кажется, что эта ошибка длилась в течение всего периода бета-тестирования, и для Apple это может быть нецелесообразно, поскольку финальная версия iOS 10.0 выпускается через несколько дней, а финальная версия macOS Sierra выпускает несколько дней после этого.
  • Если вы все еще сталкиваетесь с этой проблемой с окончательной сборкой macOS Sierra, убедитесь, что вы используете Xcode 8.x и ничего ранее.

Возможные ошибки:

  • ОШИБКА ITMS-90635

    ОШИБКА ITMS-90635: "Недопустимый формат Mach-O. Пакет Mach-O в комплекте".... framework" не согласуется с Mach-O в главном комплекте. Основной пучок Mach-O содержит armv7 (машинный код) и arm64 (машина код), тогда как вложенный пакет Mach-O содержит armv7 (биткод) и arm64 (битовый код). Убедитесь, что все цели для платформы имеют согласованное значение для настройки сборки ENABLE_BITCODE.

    Исправить: Снимите флажок Include Bitcode перед загрузкой.

  • INFO ITMS-90111

    INFO ITMS-90111: "Beta Toolchain". Это приложение было создано с использованием бета-наборов инструментов. Приложения, созданные с бета-инструментами, приемлемы для представления TestFlight. Обратите внимание: вы не сможете отправлять эти сборки для продажи в App Store. "

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

    Новые приложения и обновления приложений должны быть созданы с общедоступными (GM) версиями Xcode 6 или более поздних версий, OS X и tvOS SDK. Не отправляйте приложения, созданные с помощью бета-версии, включая бета-версии OS X.

Ответ 3

Если вы загружаетесь из Xcode7 (меньше Xcode8) и macOS Sierra (V10.12), то эта проблема "ERROR ITMS-90167:" Нет пакетов .app, найденных в пакете "" придет и не позволит загружать сборку в AppStore.

Поэтому для загрузки сборки используйте "Application Loader V3.6" или "Xcode8" .

Ответ 4

Попробуй это, это сработало как прелесть для меня,

Мы также сталкиваемся с такими же проблемами в момент обновления macOS Sierra.

Во время сборки загрузки с помощью Xcode7.3.1 появляется сообщение об ошибке

 "ERROR ITMS-90167:"No.app bundles found in the package"

Решить ошибку и загрузить файл IPA в магазине приложений Следуйте ниже.

  • Мы экспортируем сборку с помощью Xcode7.3.1. введите описание изображения здесь

-Для загрузки вы используете Application Loader V3.6 из Xcode8.

Xcode → Open Developer Tools → Application Loader

Следуйте ниже.

1) Открытый загрузчик приложений введите описание изображения здесь

2) Выбрать сборку (IPA) введите описание изображения здесь

3) Загрузка файла IPA Чтобы сохранить приложение введите описание изображения здесь

4) Успешно отправить сборку (IPA) в магазин приложений введите описание изображения здесь

Ваше приложение будет загружено на Appstore,

Надеюсь, что это поможет кому-то.

Ответ 5

Прежде всего я хотел бы поблагодарить @xemacobra за его решение, это сработало для меня, пока мне не пришлось подать заявку на обзор.

Если вам нужно отправить заявку на App Store, а сборка говорит You may not submit builds using beta software..., вот решение:

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

  • Перезагрузите Mac и удерживайте Command + R при загрузке
  • Открытый терминал
  • Запустить csrutil disable
  • Перезагрузите Mac.
  • В Finder перейдите к /System/Library/CoreServices/SystemVersion.plist
  • Откройте файл, чтобы вы могли отредактировать SystemVersion.plist
  • Найдите <key>ProductBuildVersion</key> и найдите string, прикрепленный к этому key. Например, мой был 16A254g.
  • Измените этот string на версию Mac OS, которая в настоящее время поддерживается для публичного выпуска. Во время этого решения это будет прекрасно: 15G31
  • Перезапустить Xcode. Переконфигурируйте свою заявку. Повторно отправьте заявку.

Я не пробовал отправлять приложение через Xcode 7.3.1, но я знаю, что это все еще работает, если вы отправляете .ipa через Xcode 8 beta 3.

После того, как вы отправили свою сборку, верните SystemVersion.plist в исходный string и повторите шаги 1-4, заменив csrutil disable на csrutil enable.

Ответ 6

Я тоже испытал то же самое. Это простой способ решить вашу проблему. Archive ваше приложение с помощью Xcode 7.3.1 и export файла ipa вашего приложения в каталог, выбрав опцию Save for iOS App Store deployment.

После этого откройте Xcode 8.0 и откройте Application Loader от XcodeDeveloper Tools. Войдите в свою команду и загрузите файл ipa, используя Xcode 8.0.

Я загрузил два приложения в iTunesConnect, он будет работать точно.

Ответ 7

У меня возникла проблема с Xcode 8 GM и попытка отправить приложение для выпуска, хотя Application Loader.

Вы должны использовать версию Application Loader, которая поставляется с Xcode 8, которая должна быть 3,6

У меня все еще установлен Xcode 7, и я использовал Application Loader 3.5

Обновление

  • Мои приложения теперь подают в порядке и переходят к обработке, а затем вскоре полностью исчезнут. Я думаю, что это может быть отдельной проблемой.

Обновление 2

  • Вы по-прежнему не можете использовать Sierra для отправки своих приложений. По крайней мере, пока они не выпустят GM.

Обновление 3

  • Эта проблема все еще встречается в этом конкретном проекте. Все другие новые (приложения наклейки), созданные мной после публичного запуска, были отправлены в iTunes Connect без проблем.

Я работал над этим проектом во время бета-тестирования, так что, возможно, что-то было повреждено на этом пути и вызывает проблемы. Может потребоваться запуск нового проекта в Xcode 8.

На форумах разработчиков обсуждаются темы, посвященные этой проблеме. https://forums.developer.apple.com/thread/62703

Решение

Выясняется, что нам нужно было добавить ключ "NSCameraUsageDescription" к info.plist с описанием того, что делает камера в приложение.

Не уверен, что это решение поможет во всех случаях.

Ответ 8

Я представляю приложение, созданное с использованием LibGDX, и имел такую ​​же проблему после обновления до Sierra. Я решил это:

  • Обновление Xcode (8.x), как описано выше
  • Используйте последнюю версию appLoader (3.6). Для этого используйте AppLoader, доступный в Xcode. Я использовал автономную версию appLoader: это неверно. Откройте Xcode и перейдите в Xcode- > Open Developer Tool- > Application Loader

Ответ 9

Недавно я обновился до macOS Sierra и получил это сообщение об ошибке. После загрузки через загрузчик приложений не удалось. Скачал Xcode 8 (сохранил мою копию 7.3.1). Закрытый Xcode 7.3.1. Открытый Xcode 8- > Organizer- > продолжил проверку и загрузку моей сборки. Это сработало. Надеюсь, это поможет кому-то в подобной ситуации.

Ответ 10

Попробуйте открыть загрузчик приложений из Xcode8.   Xcode > Open Developer Tools > Application Loader

Затем вы можете загрузить приложение в TestFlight без ошибки.

Ответ 11

Все эти невероятные ответы выше... следуйте за Nicholas 9 step process выше, а также Tobeiosdev, если у вас нет доступа для записи в файл SystemVersion.plist.

Однако будьте очень осторожны с тем, как вы читаете пошаговое руководство. НЕ ДЕЛАЙТЕ, как я сделал, и перезагрузите устройство после редактирования этого файла plist, так как вы будете делать большинство приложений на своем Mac бесполезными, включая Terminal и TextEdit (которые необходимы для его редактирования). Повторно запустите терминал внутри Sierra (или бета-версию, которую вы запускаете) не внутри командной строки.


Я, к сожалению, обнаружил трудный путь, а затем не смог снова отредактировать файл plist в командной строке. Поэтому мне пришлось перезагрузиться несколько раз, прежде чем найти решение, которое должно было перейти в однопользовательский режим (Command-S при перезапуске), и все это пугало меня бессмысленным, что я испортил сборку моего mac. В конце концов все снова запустилось, но было несколько отложено, переустановив Xcode 8..., что привело к бессонной ночи, когда я впервые подал заявку в AppStore.

В целом, вышесказанное является идеальным решением, которое работает повсюду, если вы правильно следуете указаниям. Извлеченный урок!

Ответ 12

Я решил эту проблему следующим образом: найдите свой архив в Organizer, а затем:

  • Показать в поиске

введите описание изображения здесь

  1. Показать содержимое пакета

введите описание изображения здесь

  1. В файле "Wasabi.xcarchive" найдите "Продукты" - "Приложения" - "Wasabi.app" (Wasabi - это ваше имя приложения), "Показать содержимое пакета" снова

введите описание изображения здесь

  1. Наконец, вы можете увидеть, что есть файл с именем "Info.plist", откройте его

введите описание изображения здесь

  1. Отредактируйте значение с помощью ключа с именем BuildMachineOSBuild, я просто изменяю его на "15F34" (его версия "EI Capitan 10.11.5" ).

введите описание изображения здесь

Ответ 13

Я случайно открыл старую версию Application Loader Version 3.5 (921) и получил сообщение об ошибке ITMS-90167. Убедитесь, что вы открыли приложение Loader в меню Xcode (Xcode- > Open Developer Tool). Версия 3.6 (1020) работает как шарм!:)

Ответ 14

В соответствии с ответом @Fan Zhang выполните следующие действия, и вы можете загрузить этот архив, используя Xcode или Application Loader, независимо от того, что вы хотите!

Когда вы заархивировали свое приложение, найдите свой архив в организаторе, а затем:

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it "EI Capitan 10.11.5"  version);

Ответ 15

Со мной, моя заявка написана Swift 2.2. И нужно использовать Xcode 7.3.1 до archive и загрузить в Apple testflight, но получить ту же ошибку (я запускаю macOS Sierra-10.12). Следующее решение исправить это для меня, надеюсь, что другой, столкнувшийся с той же проблемой, может найти что-то полезное:

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.

Ответ 16

Настройки конфиденциальности изменены для iOS 10, подробнее об этом можно прочитать здесь

У меня были предыдущие описанные проблемы, которые нужно было решить, как описано, но после успешной загрузки приложения не было видно в iTunes connect.

Мне пришлось добавить ключ Privacy - Bluetooth Peripheral Usage Description в plist, чтобы решить последний. Другие недостающие клавиши будут делать ту же проблему.

Ответ 17

Я получал эту ошибку с Xcode 7.2.1 и Application Loader 3.4 на macOS 10.12.1.

Но по какой-то причине это сработало, если я использовал командную строку altool для загрузки:

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml