エラーITMS-90167いいえ。パッケージにアプリバンドルが見つかりました


161

エラーについて書き始める前に、macOS SierraでXcode 7.3.1を使用しています。

アプリからアーカイブを作成しています。アプリを検証し、検証に合格しましたが、App Storeにアップロードすると、「パッケージにエラーITMS-90167いいえ、アプリバンドルが見つかりました」というエラーが表示されます。

すべてのドキュメントを確認しましたが、すべて揃っています。

  • すべてのプロビジョニングプロファイルを持っています。
  • 「iOSディストリビューション」としてリリースしています。

このエラーは、macOS Sierraをインストールした直後に表示され始めました。

誰もがなぜこのエラーが発生するのか考えていますか?

前もって感謝します。


3
ここでも同じ-シエラ+ 7.3.1。また、シミュレーターを実行できません。アップグレードを後悔しています...:-/
Jolly Roger

2
@JollyRoger Sierra Public Beta 1 + Xcode 7.3.1を使用してシミュレータで実行しても問題はありません
Jason Farnsworth

4
Xcode 7.3.1 + macOS Sierra GMでこのエラーが発生しました。Application Loaderを使用してみても機能しませんでした。
2016

4
これは、Sierraの非ベータバージョン10.12およびXcode 7.3.1で私に起こっています
moliveira

2
Xcode 7.3.1でエクスポートし、Xcode 8.1からApplication Loaderで送信するとうまくいきます。
ジェレミーピエドノエル2016

回答:


102

XcodeラボとApp Storeラボの両方でWWDCの担当者とチャットした後、彼らはこれが現在のSierraシードの既知の問題であり、次のリリースで修正されるという情報を掘り下げることができました。元に戻すか、待つことができます。最も満足のいく答えではない、と私は認めます。


58
回避策を特定しました。7.3.1でビルドを行い、8ベータ版でアプリストアにプッシュできます。シエラが修正されるまでは、これが最善の策のようです。
ジョリーロジャー、

4
@JollyRogerこれは私にとってはうまくいき、XCode 7.3.1でビルドし、XCode 8ベータのApplication Loaderを使用してアップロードしました。ただし、「INFO ITMS-90111: "ベータツールチェーン。このアプリはベータツールチェーンを使用してビルドされています。ベータツールチェーンを使用してビルドされたアプリは、TestFlight送信に使用できます。これらのビルドをアプリで販売するために送信することはできません。ストア"」。
氏Zystem

1
@JollyRogerあなたはヒーローです。最初の試行ではランダムなエラーが発生して失敗しましたが、次の試行では機能しましたが、私にとってはうまくいきました。
Ali

7
最新のmacOS Sierra Beta(4だと思います)でもこれが見られます
16

3
確認済み:Application Loader 3.6(XCode 8ベータ版)は説明どおりに動作します!
Yuri Sidorov

46

問題:

  • 現在のmacOS Sierraビルドに関する問題。

回避策

  • Xcode 7.3.1でビルドし、Xcode 8 [ベータ版]を使用してアップロードします。(@JollyRogerに感謝)
  • 現在、この回避策はTestFlightでのみ機能し、App Storeへの送信では機能ません

修正の必要はありません[更新]

  • したがって、このバグはベータ期間全体にわたって続いているようであり、iOS 10.0の最終バージョンが数日でリリースされ、最終的なmacOS Sierraがその数日後にリリースされるため、Appleがこれを修正する価値はないかもしれません。
  • macOS Sierraの最終ビルドでこの問題が引き続き発生する場合は、Xcode 8.xを使用しており、それより前のバージョンを使用していないことを確認してください。

考えられるエラー:

  1. エラーITMS-90635

    エラーITMS-90635:「無効なMach-Oフォーマット。バンドル ".... framework"のMach-Oは、メインバンドルのMach-Oと一致していません。メインバンドルMach-Oにはarmv7(machine code )とarm64(マシンコード)、ネストされたバンドルMach-Oにはarmv7(bitcode)とarm64(bitcode)が含まれています。プラットフォームのすべてのターゲットにENABLE_BITCODEビルド設定の一貫した値があることを確認してください。」

    修正:Include Bitcodeアップロードする前にオプションのチェックを外してください。

  2. 情報ITMS-90111

    INFO ITMS-90111:「ベータツールチェーン。このアプリはベータツールチェーンを使用して構築されています。ベータツールチェーンで構築されたアプリはTestFlight送信に使用できます。これらのビルドをApp Storeで販売するために送信することはできません。」

    注:これにより、ビルドをアップロードしてTestFlightで使用できるようになりますが、ストアに送信しようとすると、次のエラーメッセージが表示されます。

    新しいアプリとアプリの更新は、Xcode 6以降のパブリック(GM)バージョン、OS X、およびtvOS SDKで構築する必要があります。ベータOS Xビルドを含むベータソフトウェアでビルドされたアプリを送信しないでください。


「INFO ITMS-90111: "ベータツールチェーン。このアプリはベータツールチェーンを使用してビルドされています。ベータツールチェーンでビルドされたアプリはTestFlight送信に使用できます。これらのビルドをApp Storeで販売するために送信することはできません。 」
サリム・シッド

これは実際にはエラーではありません。アプリをストアに送信できないことを通知するだけです。Xcode 8またはXcode 7.3.1でアーカイブしましたか?
xemacobra 2016年

Xcode 7.3.1でアーカイブし、Xcode 8ベータからのアプリケーションローダーを使用してITCにアップロードしました。そのバイナリを使用してレビューのためにアプリを送信すると、エラーメッセージが表示されて失敗しました。ベータツールチェーンを含むビルドは送信できません。
サリムシッド

情報を共有する目的で。また、カスタムオープンソースのツールチェーンを使用して、Application LoaderとiTunes Transporterのコマンドラインからアップロードしました。残念ながらこれらはどれも機能しませんでした。方法を見つけたら更新します。
xemacobra 2016年

1
@Sarim アーカイブするときは、OSビルド番号をベータOS以外のものに変更する必要があります。
grg 2016

39

Xcode7(Xcode8未満)およびmacOS Sierra(V10.12)からアップロードする場合、この問題「エラーITMS-90167:「パッケージに.appバンドルが見つかりません」」が表示され、ビルドをアップロードできませんAppStore。

したがって、「Application Loader V3.6」または「Xcode8」を使用してビルドをアップロードします。


この方法でアプリを送信しようとしましたか?はいの場合、問題はありますか?
Alex

1
@アレックス、私は「アプリケーションローダー」を介してアプリをアップロードしました、そしてそれは私にとってはうまくいきます。
pabitranjan 2016年

1
この問題は、Application LoaderとXcodeのどちらを使用してアップロードしたかとは関係ありませんでした。XCode 8へのアップグレードのみが問題を解決しました。
Hans

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"

エラーを解決してApp StoreでIPAファイルをアップロードするには、以下の手順に従ってください

  • Xcode7.3.1を使用してビルドをエクスポートしますここに画像の説明を入力してください

-アップロードのビルドには、Xcode8のApplication Loader V3.6を使用します

Xcode-> Open Developer Tools-> Application Loader

以下の手順に従ってください

1)アプリケーションローダーを開く ここに画像の説明を入力してください

2)ビルド(IPA)を選択します ここに画像の説明を入力してください

3)IPAファイルをアプリストアにアップロードする ここに画像の説明を入力してください

4)ビルド(IPA)をApp Storeに正常に送信する ここに画像の説明を入力してください

アプリはAppstoreにアップロードされます。

これが誰かのために役立つことを願っています。


1
これが最も正解です。Xcode 8を使用したアップロードは機能しませんでしたが、Application Loaderを使用したアップロードは機能しました。
jamix 2016年

1
本当に魅力のように動作します!今、私は冷蔵庫でビールで行くことができます... thx!
セバスティアン・ゲレロ

@SandroMachado Great :)
Jaywant Khedkar 2017年

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ベータ3を介して送信した場合でも、これが機能することは確かです。

ビルドを送信したら、を元のSystemVersion.plistに戻し、stringステップ1〜4をに置き換えcsrutil disableて繰り返しますcsrutil enable


2
確認済み:Xcode 7.3.1でビルド/エクスポートし、8ベータ3アプリケーションローダーでアップロードします。オーガナイザーアップロードではありません。素敵な発見
tommybananas

よく答えます、私は試したところですが、4の後に追加の手順を追加できます。許可されていない場合は、書き込み権限を与え、システムを開いている間にターミナルのビルド/バージョンの両方を使用して変更します。
iamburak 2016

2
まもなくcsrutil disable私のための許可を書くのに十分ではありません。私はこれを試して、4.step再起動後にProductBuildVersionをsudo nano -w /System/Library/CoreServices/SystemVersion.plist変更し、15G31ProductVersion 10.11.6とProductUserVisibleVersionを10.11.6同じにして成功しました。Control-X保存してを押しyます。XCode 7.3.1を8 Betaでプッシュして、再度アーカイブしApplication Loaderます。アップルが確認。
iamburak 2016

8

私も同じことを経験しました。これは問題を解決する簡単な方法です。オプションを選択して、Archive使用Xcode 7.3.1しているアプリとアプリexportipaファイルをディレクトリに保存しますSave for iOS App Store deployment

その後Xcode 8.0、開いApplication LoaderXcode-> から開きDeveloper Toolsます。チームにサインインし、を使用してipaファイルをアップロードしますXcode 8.0

に2つのアプリをアップロードiTunesConnectしましたが、確実に機能します。


それで何か助けはありますか?stackoverflow.com/questions/39867313/...
Thihaアウン

7

Xcode 8 GMでこの問題が発生し、Application Loaderを介してリリース用のアプリを送信しようとしました。

あなたは持っている 3.6でなければなりませんXcodeの8に付属しているアプリケーションローダのバージョンを使用します

Xcode 7がまだインストールされていて、Application Loader 3.5を使用していました

更新

  • 私のアプリは今すぐ送信して処理を開始し、すぐに完全に消えます。これは別の問題かもしれませんが。

アップデート2

  • それでも、Sierraを使用してアプリを送信することはできません。少なくとも彼らがGMをリリースするまでは。

アップデート3

  • この問題は、この特定のプロジェクトでまだ発生しています。公開後に作成した他のすべての新しいもの(ステッカーアプリ)は、問題なくiTunes Connectに送信されました。

私はベータ期間中にこのプロジェクトに取り組んだので、途中で何かが破損し、問題を引き起こしている可能性があります。Xcode 8で新しいプロジェクトを開始する必要がある場合があります。

この問題に対処するスレッドが開発者フォーラムにあります。https://forums.developer.apple.com/thread/62703

解決

私たちにとっての修正は、「NSCameraUsageDescription」キーをinfo.plistに追加し、アプリでのカメラの動作の説明を追加することでした。

しかし、その解決策がすべての場合に役立つかどうかはわかりません。


「私のアプリは処理に入り、完全に消えます。ただし、これは別の問題かもしれません。」こっちも一緒。これを解決しましたか?
Darko Djuric 2016年

@DarkoDjuricまだです。同じシステム上で、これ以外にも他のアプリが機能しているようです。おそらく、ベータ期間中のどこかで何か問題が発生し、プロジェクトはもはや良くありません。機会があったら、新しいプロジェクトを作成してファイルを移動し、機能するかどうかを確認します。
Beau Nouvelle

NSCameraUsageDescriptionキーをアプリのplistに追加すると、問題が修正されました
yairsz

6

LibGDXを使用して構築されたアプリを提出しましたが、Sierraへのアップグレード後に同じ問題が発生しました。私はそれを解決しました:

  • 上記で説明したXcode(8.x)のアップグレード
  • 使用AppLoaderを(3.6)の最新バージョンを。これを行うには、Xcode内で利用可能なAppLoaderを使用します。appLoaderのスタンドアロンバージョンを使用していましたが、これは誤りです。Xcodeを開き、Xcode-> Open Developer Tool-> Application Loaderに移動します

最高の1つ、最も簡単な1つ:)
Vaibhav Saran

これは簡単な解決策です:)ありがとう。Appleは不安定なソフトウェアを配備しています。私はシエラで多くの問題に遭遇しました。
CamiloOrtegón16年

4

最近macOS Sierraにアップグレードし、このエラーメッセージも表示されました。アプリケーションローダーを介したアップロードに失敗した後、Xcode 8をダウンロードしました(7.3.1のコピーを保持しました)。Xcode 7.3.1を閉じました。Xcodeを開いた8-> Organizer->ビルドの検証とアップロードに進みました。出来た。これが同様の状況で誰かを助けることを願っています。


それが役に立ててうれしい!私はそれを理解しようとして一日を過ごしていなければならない
デイジーR.

3

Xcode8からApp Loaderを開いてみてください。 Xcode> Open Developer Tools> Application Loader

その後、エラーなしでアプリをTestFlightにアップロードできます。


2

これらはすべて上記のすばらしい答えです...上記のNicholasの9ステップのプロセスを実行し、SystemVersion.plistファイルへの書き込みアクセス権がない場合はTobeiosdevも実行してください。

ただし、ステップバイステップガイドの読み方には十分注意してください。私が行ったようにしないで、plistファイルを編集した後にデバイスを再起動してください。ターミナルやテキストエディット(編集して戻すために必要)を含む、Mac上のほとんどのアプリケーションが役に立たなくなるためです。コマンドライン内ではなく、Sierra(または実行中のベータOS)内でターミナルを再度開きます。


残念ながら、私は難しい方法を見つけたため、コマンドラインでplistファイルを再度編集できませんでした。そのため、シングルユーザーモード(再起動時にCommand-S)になるソリューションを見つける前に、何度か再起動する必要がありましたが、Macのビルドを台無しにしてしまったことは無意味で怖かったです。最終的にすべてが再び実行されるようになりましたが、Xcode 8を再インストールする必要があったため、多少遅れもありました... AppStoreへの私の初めての提出として眠れない夜につながりました。

全体として、上記は指示に正しく従えば、すべての場所で機能する完璧なソリューションです。学んだ教訓!


2

誤って古いバージョンのApplication Loaderバージョン3.5(921)を開いて、エラーITMS-90167 no app bundlesが見つかりました。Xcodeのメニュー(Xcode-> Open Developer Tool)でApplication Loaderを開いていることを確認してください。バージョン3.6(1020)は魅力のように動作します!:)


ライフセーバー。最新のmacOSとXcodeを使用しているときにApplication Loader 3.5がデフォルトになったのはなぜだったのか、さらに悪いことに、エラーメッセージはまったく明確ではありませんでした。バージョン3.6を使用すると、すべてが解決されます。
・クール

2

この問題を次のように解決し、オーガナイザでアーカイブを見つけてから、

  1. ファインダーに表示

ここに画像の説明を入力してください

  1. パッケージの内容を表示

ここに画像の説明を入力してください

  1. 「Wasabi.xcarchive」ファイルで、「製品」-「アプリケーション」-「Wasabi.app」(Wasabiはアプリの名前)、「パッケージの内容を表示」を再度検索します

ここに画像の説明を入力してください

  1. 最後に、「Info.plist」という名前のファイルがあることを確認し、それを開きます。

ここに画像の説明を入力してください

  1. 「BuildMachineOSBuild」という名前のキーで値を編集し、「15F34」に変更します(「El Capitan 10.11.5」のバージョンです)。

ここに画像の説明を入力してください


このアプローチは機能します!今日、OSを10.11.6(15G1108)に更新しましたが、同じ問題が発生していました
Asif Asif

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);

1

私と一緒に、私のアプリケーションはによって書いていSwift 2.2ます。とを使用Xcode 7.3.1archiveてアップロードする必要があります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

これが役立つ場合は、with "ERROR ITMS - 90167 No. app bundles found in the package"を使用mac OS 10.14.4して同じエラーコードを取得しましたXcode 10.2

(注記として、数週間前に同じ構成でビルドを正常に送信できましたが、これはiTunes Connect側のようです)

ビルドを更新して正常に送信する必要がmac os 10.14.6ありXcode 10.3ました。


1

次のエラーのため、現時点ではアプリケーションを処理できません:パッケージに.appバンドルが見つかりません。この問題は、PCのスペースが少ない場合に発生します。PCからゴミ箱や不要なドキュメントを削除してください。その後、もう一度やってみましょう!それは私にとっては仕事です!


1

私は同じ問題に直面しました。私にとってうまくいったのは->

target-> signing&capabilities-> signing certificate-> 1つの証明書を取り消す必要がありました。常に管理者のiMacの名前で証明書を取り消します。証明書とプロファイルを作成するときに、デフォルトで作成されます。

**画像は参考のために添付されています。

PS:-アーカイブする前に、バンドルIDがApp Store接続とXcodeで同じであることを必ず確認してください。取り消した後、ビルドをアップロードできました。


0

iOS 10のプライバシー設定が変更されました。これについて詳しくは、こちらをご覧ください。

以前に説明した問題がありましたが、説明に従って解決する必要がありましたが、アップロードが成功した後、iTunes接続にアプリケーションが表示されませんでした。

Privacy - Bluetooth Peripheral Usage Description最後のものを解決するために、plistにキーを追加する必要がありました。他の欠落したキーも同じ問題を引き起こします。


0

macOS 10.12.1のXcode 7.2.1およびApplication Loader 3.4でこのエラーが発生しました。

しかし、何らかの理由で、代わりにコマンドライン「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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.