ОШИБКИ ITMS - 90167 № пакетов приложений найдено в пакете

161

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

Итак, я создаю архив из своего приложения, я проверяю приложение, и оно проходит проверку, но при загрузке в App Store я получаю сообщение об ошибке «ОШИБКИ ITMS - 90167 Нет пакетов приложений, найденных в пакете».

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

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

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

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

Заранее спасибо.

Чарли Пико
источник
3
То же самое и здесь - Сьерра + 7.3.1. Также не могу запустить симулятор. Сожаление об обновлении ...: - /
Jolly Roger
2
@JollyRoger У меня нет проблем с запуском в симуляторе с Sierra Public Beta 1 + Xcode 7.3.1
Джейсон Фарнсворт
4
Я получил эту ошибку с Xcode 7.3.1 + macOS Sierra GM. Попробуйте использовать Application Loader тоже не сработало.
WINT
4
Это происходит для меня с не-бета-версией 10.12 Sierra и Xcode 7.3.1
moliveira
2
Экспорт с помощью Xcode 7.3.1 и отправка с помощью Application Loader из Xcode 8.1 работает для меня.
Джереми Пьедноэль

Ответы:

102

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

Веселый Роджер
источник
58
Я нашел обходной путь: вы можете сделать свою сборку в 7.3.1 и затем перейти в магазин приложений в 8 бета-версии. Пока Сьерра не установлена, это, кажется, ваш лучший выбор.
Веселый Роджер
4
@JollyRoger это сработало для меня, собрать с XCode 7.3.1 и загрузить с помощью бета-версии Application Loader из XCode 8. Тем не менее, сообщение «INFO ITMS-90111:« Beta Toolchain ». Это приложение было создано с использованием бета-наборов инструментов. Приложения, созданные с помощью бета-наборов инструментов, приемлемы для отправки в TestFlight. Обратите внимание, что вы не сможете представить эти сборки для продажи в приложении. Магазин. "'
г-н Zystem
1
@JollyRoger, ты герой. Сработало для меня, хотя это не удалось с первой попытки с некоторой случайной ошибкой, но сработало на следующей попытке.
Али
7
Все еще вижу это на последней MacOS Sierra Beta (4, я думаю)
действительно
3
Подтверждено: Application Loader 3.6 (из бета-версии XCode 8) работает как описано!
Юрий Сидоров
46

Проблема:

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

Временное решение

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

Нет необходимости исправлять [ОБНОВЛЕНИЕ]

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

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

  1. ОШИБКА ITMS-90635

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

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

  2. ИНФОРМАЦИЯ ITMS-90111

    ИНФОРМАЦИЯ ITMS-90111: «Beta Toolchain. Это приложение было создано с использованием бета-наборов инструментов. Приложения, созданные с бета-набором инструментов, приемлемы для отправки в TestFlight. Обратите внимание, что вы не сможете представить эти сборки для продажи в App Store».

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

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

xemacobra
источник
Теперь получим эту INFO ITMS-90111: «Beta Toolchain. Это приложение было создано с использованием бета-наборов инструментов. Приложения, созданные с бета-набором инструментов, приемлемы для отправки в TestFlight. Обратите внимание, что вы не сможете представить эти сборки для продажи в App Store «.
Сарим Сидд
Это не совсем ошибка. Он просто сообщает, что вы не можете отправить свое приложение в магазин. Вы архивировали с Xcode 8 или Xcode 7.3.1?
xemacobra
Я заархивировал с помощью Xcode 7.3.1 и загрузил его в ITC с помощью загрузчика приложений из бета-версии Xcode 8, когда я использовал этот двоичный файл для отправки приложения на проверку, произошел сбой с сообщением об ошибке, сборки с бета-набором инструментов не принимаются для отправки ,
Сарим Сидд
С целью обмена информацией. Я также пытался использовать пользовательские наборы инструментов с открытым исходным кодом, загружать их через Application Loader и командную строку iTunes Transporter. К сожалению, ничего из этого не сработало. Обновлю, если найду способ.
xemacobra,
1
@Sarim При архивировании вы должны изменить номер сборки ОС, чтобы она не была бета-версией.
Grg
39

Если вы загружаете из Xcode7 (меньше, чем Xcode8) и macOS Sierra (V10.12), значит, возникнет ошибка «ОШИБКА ITMS-90167:« Пакеты .app не найдены в пакете »» и не позволят загрузить сборку в Магазин приложений.

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

pabitranjan
источник
Вы пытались отправить приложение таким способом? Если да, есть какие-нибудь проблемы?
Алекс
1
@ Алекс, я загрузил приложение через «Загрузчик приложений», и оно у меня работает нормально.
Пабитранжан
1
Проблема не была связана с тем, использовал ли я Загрузчик приложений или XCode для загрузки. Только обновление до XCode 8 решило проблему.
Ганс
Есть идеи, почему мой Xcode 7 не показывал обновленный красный кружок на иконке в трее на Apple Store? Мне пришлось самому войти в Apple Store и искать XCode, чтобы обновить его ...
Heitor
@pabitranjan Откуда мы можем скачать v3.6 загрузчика приложений? Я не мог найти его где-нибудь в itunes подключиться.
Sakkeer Hussain
24

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

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

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

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

Устранить ошибку и загрузить IPA-файл в App Store Следуйте инструкциям ниже

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

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

Xcode -> Открыть Инструменты разработчика -> Загрузчик приложений

Следуйте ниже шагов

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

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

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

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

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

Надеюсь, что это помощь для кого-то.

Джейвант Хедкар
источник
1
Это самый правильный ответ. Загрузка с Xcode 8 не работала для нас, но загрузка с помощью Application Loader делала.
jamix
1
На самом деле работает как шарм !, теперь я могу пройтись тем пивом в холодильнике ... спасибо!
Себастьян Герреро
@SandroMachado. Отлично :)
Jaywant Khedkar
9

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

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

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

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

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

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

Николас Гибсон
источник
2
ПОДТВЕРЖДЕНО: Сборка / экспорт с Xcode 7.3.1 и загрузка с 8 бета 3 ПОГРУЗЧИКОМ ПРИЛОЖЕНИЙ, а не загрузка организатора. Хорошая находка
tommybananas
Хорошо ответьте, я только что попробовал, но вы можете добавить дополнительные шаги, после 4, если это не позволяет дать ему разрешение на запись и изменить, используя терминал и сборку / версию при открытии системы.
Ямбурак
2
Коротко csrutil disableне достаточно, чтобы написать разрешение для меня. Я пробовал это и успешно после 4. шага перезапуска sudo nano -w /System/Library/CoreServices/SystemVersion.plistИзменить 15G31ProductBuildVersion как & ProductVersion 10.11.6& ProductUserVisibleVersion то 10.11.6же самое. Control-Xсохранить и затем нажать y. Перезапустите снова. Переархивируйте с XCode 7.3.1, запустив 8 Beta Application Loader. Подтверждено Apple.
Ямбурак
8

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

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

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


источник
любая помощь с этим? stackoverflow.com/questions/39867313/…
Тиха Аунг
7

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

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

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

Обновить

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

Обновление 2

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

Обновление 3

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

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

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

Решение

Оказалось, что для нас исправлением было добавить ключ «NSCameraUsageDescription» в список info.plist с описанием того, что камера делает в приложении.

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

Бо Нувель
источник
«Мои приложения теперь обрабатываются, а затем полностью исчезают. Думаю, это отдельная проблема». Тоже самое. Вы решили это?
Дарко Джурич
@DarkoDjuric Еще нет. Другие приложения, кажется, работают помимо этого, хотя и в той же системе. Возможно, что-то пошло не так во время бета-тестирования, и проект перестал быть хорошим. Когда у меня будет возможность, я создам новый проект и переместлю файлы, чтобы посмотреть, работает ли он.
Бо Нувель
Добавление ключа NSCameraUsageDescription к списку приложений устранило проблему для меня
yairsz
6

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

  • Обновление Xcode (8.x), как объяснено выше
  • Используйте последнюю версию appLoader (3.6). Чтобы сделать это, используйте AppLoader, доступный в XCode . Я использовал автономную версию appLoader: это неверно. Откройте Xcode и перейдите в Xcode-> Open Developer Tool-> Application Loader
Julien
источник
Лучший, самый легкий :)
Вайбхав Саран
Это простое решение :) спасибо. Apple развертывает нестабильное программное обеспечение. С Сьеррой я столкнулся с множеством проблем.
Камило Ортегон
4

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

Дейзи Р.
источник
Рад, что это помогло! Должно быть, я провел целый день, пытаясь понять это
Дейзи Р.
3

Попробуйте открыть загрузчик приложений из Xcode8. Xcode> Открыть Инструменты разработчика> Загрузчик приложений

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

Kevin
источник
2

Это все сказочные ответы выше ... следуйте описанному выше 9-шаговому процессу Николаса, а также Тобиосдеву, если у вас нет прав на запись в файл SystemVersion.plist.

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


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

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

Дэвид Уэст
источник
2

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

Ральф Хундевадт
источник
Спасатель жизни. Почему Application Loader 3.5 был установлен по умолчанию, когда использовались последние macOS, а Xcode был загадкой, и хуже всего было то, что сообщение об ошибке вообще не было явным. Использование версии 3.6 решает все проблемы.
Cœur
2

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

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

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

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

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

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

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

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

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

  1. Измените значение с помощью ключа с именем «BuildMachineOSBuild», я просто изменил его на «15F34» (это версия «El Capitan 10.11.5»)

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

Беслан Туларов
источник
Этот подход работает! Я обновил свою ОС до 10.11.6 (15G1108) сегодня и получал ту же проблему
Асиф Асиф
1

В соответствии с ответом @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's 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's "EI Capitan 10.11.5" 's version);
Himanth
источник
1

Со мной написано мое заявление 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.
подветренный
источник
1

В случае, если это помогает, у меня был тот же код ошибки с "ERROR ITMS - 90167 No. app bundles found in the package"использованием .mac OS 10.14.4Xcode 10.2

(Как примечание, я смог успешно отправить сборки несколько недель назад с той же конфигурацией, но, похоже, это что-то на стороне iTunes Connect)

Пришлось обновить mac os 10.14.6и Xcode 10.3успешно отправить мою сборку.

CoderPug
источник
1

Невозможно обработать приложение в данный момент из-за следующей ошибки: В пакете не найдено пакетов .app. Эта проблема появляется, когда места на вашем компьютере меньше. Так что очистите свой мусор или какой-то ненужный документ от своего компьютера. Тогда давайте попробуем еще раз! Это работа для меня!

Ли Хор Син
источник
1

Я столкнулся с той же проблемой. что сработало для меня ->

перейдите к цели-> подписи и возможности -> подписи сертификата -> я должен был отозвать один сертификат. Всегда отзывайте сертификат по имени администратора iMac. Он создается по умолчанию при оформлении вашей сертификации и профилей.

** Изображение прилагается для справки.

PS: - всегда убедитесь, что идентификатор пакета одинаков при подключении App Store и XCode перед архивированием.после того, как я отозвал, я смог загрузить сборку.

Хиба хан
источник
0

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

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

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

Дарко Джурич
источник
0

Я получал эту ошибку с 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
JW.
источник