web-dev-qa-db-ja.com

エラーITMS - 90167 No.アプリバンドルがパッケージに含まれています

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

そのため、私は自分のアプリからアーカイブを作成し、アプリを検証して検証に合格しましたが、App Storeにアップロードすると「ERROR ITMS - 90167 No.パッケージが見つかりません」というエラーが表示されます。

私は私のすべての文書をチェックし、私はすべてを手に入れました。

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

このエラーは私がmacOS Sierraをインストールした後に現れ始めたばかりです。

なぜこのエラーが出るのか、誰にでもわかりますか。

前もって感謝します。

158
Charly Pico

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

102
Jolly Roger

問題:

  • 現在のmacOS Sierraビルドで問題があります。

Workaround

  • Xcode 7.3.1でビルドしてからXcode 8 [Beta]を使ってアップロードします。 (ありがとう@JollyRoger)
  • 現在、この回避策ONLYTestFlightおよびNOTApp Storeの場合に有効です。

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

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

考えられるエラー:

  1. エラーITMS-90635

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

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

  2. INFO ITMS-90111

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

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

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

46
xemacobra

Xcode 7(Xcode 8未満)およびmacOS Sierra(V 10.12)からアップロードしている場合、この問題により、エラーITMS-90167: "パッケージに.appバンドルが見つかりません" "が来てAppStoreにビルドをアップロードすることを許可しません。

そのため、ビルドをアップロードするには "Application Loader V3.6"または "Xcode8"を使用してください。

39
pabitranjan

これを試して、それは私にとって魅力的なように働いた、

更新されたmacOS Sierraの時点でも同じ問題に直面しています。

アップロード時にXcode7.3.1を使ってビルドするとエラーメッセージが表示されます

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

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

  • Xcode7.3.1を使用してビルドをエクスポートします。 enter image description here

- アップロードビルドの場合は、Application Loader V3.6Xcode 8を使用します。

Xcode - > Open Developer Tools - >アプリケーションローダー

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

1)Open Application Loaderenter image description here

2)ビルド(IPA)を選択しますenter image description here

3)IPAファイルをApp Storeにアップロードするenter image description here

4)ビルド(IPA)をApp Storeに正常に送信enter image description here

あなたのアプリはAppstoreにアップロードされます。

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

24
Jaywant Khedkar

私は最初に@xemacobraに彼の解決策を感謝したいと思います、それは私がReviewの申請書を提出する必要があるまで私のために働きました。

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に戻し、csrutil disablecsrutil enableに置き換えて手順1〜4を繰り返します。

9
Nicholas Gibson

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

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

私はiTunesConnectに2つのアプリをアップロードしました、それは確かにうまくいくでしょう。

8
user6375148

私はXcode 8 GMでこの問題を抱えていて、Application Loaderを介してアプリをリリース用に送信しようとしていました。

Xcode 8に付属しているApplication Loaderのバージョンを使用するには、haveとします。

私はまだXcode 7をインストールしており、Application Loader 3.5を使用していました

更新

  • 私のアプリは今すぐに送信して処理を開始し、その後すぐに完全に消えます。私はこれは別の問題かもしれないと思います。

アップデート2

  • それでもSierraを使ってアプリを送信することはできません。少なくとも彼らがGMを解放するまではそうではありません。

アップデート3

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

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

この問題に取り組む開発者フォーラムにスレッドがあります。 https://forums.developer.Apple.com/thread/627

溶液

私たちのための修正は、カメラがアプリで何をするかの説明とともにinfo.plistに "NSCameraUsageDescription"キーを追加することでした。

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

7
Beau Nouvelle

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

  • 上で説明したようにXcode(8.x)をアップグレードする
  • 最新バージョンのappLoader(3.6)を使用します。そのためには、Xcode内で使用可能なAppLoaderを使用してください。私はappLoaderのスタンドアロン版を使っていました。それは間違っています。 Xcodeを開き、Xcode - > Open Developer Tool - > Application Loaderの順に選択します。
6
Julien

私は最近macOS Sierraにアップグレードし、このエラーメッセージも受け取りました。アプリケーションローダーを介してアップロードした後失敗しました。私はXcode 8をダウンロードしました(私の7.3.1のコピーを保管しました)。クローズドXcode 7.3.1。 Xcode 8 - > Organizer - >を開いて、ビルドの検証とアップロードを進めました。出来た。これが似たような状況にある人に役立つことを願っています。

4
Daisy R.

Xcode8からApp Loaderを開いてみてください。 Xcode> Open Developer Tools>アプリケーションローダー

それからあなたはエラーなしでTestFlightにアプリをアップロードすることができます。

3
Kevin

誤って古いバージョンのApplication Loader Version 3.5(921)を開いて、ITMS-90167アプリケーションバンドルが見つかりませんというエラーを受け取りました。必ずXcodeのメニューからApplication Loaderを開いてください(Xcode-> Open Developer Tool)。バージョン3.6(1020)は魅力的に働きます! :)

2
Ralf Hundewadt

私はこの問題を以下のように解決し、あなたのアーカイブをオーガナイザーで見つけ、そしてそれから:

  1. Finderに表示

enter image description here

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

enter image description here

  1. "Wasabi.xcarchive"ファイルで、 "Products" - "Applications" - "Wasabi.app"(Wasabiはアプリの名前)、 "Show package contents"の順に探します。

enter image description here

  1. 最後に、「Info.plist」という名前のファイルがあるのを確認してください。

enter image description here

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

enter image description here

2
Beslan Tularov

SystemVersion.plistファイルへの書き込み権限がない場合は、上記のNicholasの9ステップのプロセスとTobeiosdevに従ってください。

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


残念ながら私は難しい方法を見つけたので、コマンドラインで再びplistファイルを編集することができませんでした。そのため、シングルユーザーモード(再起動時にCommand-S)になるという解決策を見つける前に、何度かリブートしなければなりませんでした。やがてすべてが再び稼働するようになったが、Xcode 8を再インストールしなければならなかったためにやや遅れていた... AppStoreへの最初の応募として眠れぬ夜になった。

全体的に見て、上記はあなたが正しい指示に従っているのであれば、あちこちに働く完璧な解決策です。学んだこと!

2
David West

私と一緒に、私のアプリケーションはSwift 2.2で書いています。そしてarchiveXcode 7.3.1を使用して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
lee

@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
Himanth

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
0
JW.

プライバシー設定はiOS 10用に変更されています、これについてもっと読むことができます こちら

私は以前に説明した問題を説明したように解決しなければなりませんでしたが、成功したアップロードアプリケーションがiTunes Connectに表示されませんでした。

最後のものを解決するためにplistにPrivacy - Bluetooth Peripheral Usage Descriptionキーを追加しなければなりませんでした。他の不足しているキーは同じ問題を引き起こします。

0
Darko Djuric