私がエラーについて書き始める前に、私はmacOS Sierraで動いていて、Xcode 7.3.1を使います。
そのため、私は自分のアプリからアーカイブを作成し、アプリを検証して検証に合格しましたが、App Storeにアップロードすると「ERROR ITMS - 90167 No.パッケージが見つかりません」というエラーが表示されます。
私は私のすべての文書をチェックし、私はすべてを手に入れました。
このエラーは私がmacOS Sierraをインストールした後に現れ始めたばかりです。
なぜこのエラーが出るのか、誰にでもわかりますか。
前もって感謝します。
XcodeラボとApp Storeラボの両方でWWDCの人々とチャットした後、彼らはこれが次のリリースで修正される現在のSierraシードの既知の問題であるという情報を見つけることができました。元に戻すか、待つことができます。最も満足のいく答えではない、と私は認める。
エラーITMS-90635
エラーITMS-90635: "無効なMach-Oフォーマット。バンドル内のMach-O" .... frameworkは、メインバンドル内のMach-Oと一致しません。メインバンドルMach-Oにはarmv7が含まれています(マシンコード) "入れ子になったバンドルMach-Oにはarmv7(bitcode)とarm64(bitcode)が含まれていますが、プラットフォームのすべてのターゲットがENABLE_BITCODEビルド設定に対して一貫した値を持っていることを確認してください。"
修:アップロードする前にInclude Bitcode
オプションのチェックを外してください。
INFO ITMS-90111
情報ITMS-90111: "ベータツールチェーン。このアプリはベータツールチェーンを使用して構築されています。ベータツールチェーンを使用して構築されたアプリはTestFlightの送信に使用できます。App Storeで販売することはできません。"
注:ビルドをアップロードしてTestFlightに使用することができますが、ストアに送信しようとするとこのエラーメッセージが表示されます。
新しいアプリとアプリのアップデートは、Xcode 6以降のパブリック(GM)バージョン、OS X、およびtvOS SDKを使用して構築する必要があります。ベータOS Xビルドを含むベータソフトウェアでビルドされたアプリを送信しないでください。
Xcode 7(Xcode 8未満)およびmacOS Sierra(V 10.12)からアップロードしている場合、この問題により、エラーITMS-90167: "パッケージに.appバンドルが見つかりません" "が来てAppStoreにビルドをアップロードすることを許可しません。
そのため、ビルドをアップロードするには "Application Loader V3.6"または "Xcode8"を使用してください。
これを試して、それは私にとって魅力的なように働いた、
更新されたmacOS Sierraの時点でも同じ問題に直面しています。
アップロード時にXcode7.3.1を使ってビルドするとエラーメッセージが表示されます
"ERROR ITMS-90167:"No.app bundles found in the package"
App Storeでエラーを解決しIPAファイルをアップロードするには以下のステップに従ってください
- アップロードビルドの場合は、Application Loader V3.6のXcode 8を使用します。
Xcode - > Open Developer Tools - >アプリケーションローダー
以下の手順に従ってください
あなたのアプリはAppstoreにアップロードされます。
これが誰かに役立つことを願っています。
私は最初に@xemacobraに彼の解決策を感謝したいと思います、それは私がReviewの申請書を提出する必要があるまで私のために働きました。
App Storeにアプリケーションを送信する必要があり、ビルドがYou may not submit builds using beta software...
と言っている場合は、これが解決策です。
問題は、XcodeがあなたのMac OSのバージョンと一緒にビルド情報を送っていることです。それを修正するには、あなたはあなたのMac OSビルドをより古い、受け入れ可能な、バージョンに変える必要があります。
Command + R
を押し続けます。csrutil disable
を実行する/System/Library/CoreServices/SystemVersion.plist
に移動しますSystemVersion.plist
を編集できるようにファイルを開きます<key>ProductBuildVersion</key>
を見つけて、このstring
に添付されているkey
を見つけます。たとえば、私の名前は16A254g
です。string
を、現在パブリックリリースでサポートされているMac OSのバージョンに変更してください。この解決策の時点で、これはうまくいくでしょう:15G31
私はXcode 7.3.1を介してアプリケーションを送信しようとしませんでしたが、.ipa
をXcode 8 Beta 3を介して送信した場合でもこれが機能することはわかっています。
ビルドを送信したら、SystemVersion.plist
を元のstring
に戻し、csrutil disable
をcsrutil enable
に置き換えて手順1〜4を繰り返します。
私も同じことを経験しました。これはあなたの問題を解決する簡単な方法です。 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つのアプリをアップロードしました、それは確かにうまくいくでしょう。
私はXcode 8 GMでこの問題を抱えていて、Application Loaderを介してアプリをリリース用に送信しようとしていました。
Xcode 8に付属しているApplication Loaderのバージョンを使用するには、haveとします。
私はまだXcode 7をインストールしており、Application Loader 3.5を使用していました
更新
アップデート2
アップデート3
私はベータ中にこのプロジェクトに取り組んだので、途中で何かが破損していて問題を引き起こしている可能性があります。 Xcode 8で新しいプロジェクトを始める必要があるかもしれません。
この問題に取り組む開発者フォーラムにスレッドがあります。 https://forums.developer.Apple.com/thread/627
私たちのための修正は、カメラがアプリで何をするかの説明とともにinfo.plistに "NSCameraUsageDescription"キーを追加することでした。
しかし、その解決策がすべての場合に役立つかどうかはわかりません。
LibGDXを使用して構築したアプリを送信しましたが、Sierraにアップグレードした後に同じ問題が発生しました。私はそれを解決しました:
私は最近macOS Sierraにアップグレードし、このエラーメッセージも受け取りました。アプリケーションローダーを介してアップロードした後失敗しました。私はXcode 8をダウンロードしました(私の7.3.1のコピーを保管しました)。クローズドXcode 7.3.1。 Xcode 8 - > Organizer - >を開いて、ビルドの検証とアップロードを進めました。出来た。これが似たような状況にある人に役立つことを願っています。
Xcode8からApp Loaderを開いてみてください。 Xcode> Open Developer Tools>アプリケーションローダー
それからあなたはエラーなしでTestFlightにアプリをアップロードすることができます。
誤って古いバージョンのApplication Loader Version 3.5(921)を開いて、ITMS-90167アプリケーションバンドルが見つかりませんというエラーを受け取りました。必ずXcodeのメニューからApplication Loaderを開いてください(Xcode-> Open Developer Tool)。バージョン3.6(1020)は魅力的に働きます! :)
私はこの問題を以下のように解決し、あなたのアーカイブをオーガナイザーで見つけ、そしてそれから:
SystemVersion.plistファイルへの書き込み権限がない場合は、上記のNicholasの9ステップのプロセスとTobeiosdevに従ってください。
ただし、ステップバイステップガイドの読み方には十分注意してください。 そのplistファイルを編集した後に行ったようにデバイスを再起動してはいけません、Terminal&TextEdit(編集し直す必要がある)を含む、ほとんどのMac上のアプリケーションは役に立たなくなります。コマンドラインの内側ではなく、Sierra(または実行しているベータOS)の内側でターミナルを再度開きます。
残念ながら私は難しい方法を見つけたので、コマンドラインで再びplistファイルを編集することができませんでした。そのため、シングルユーザーモード(再起動時にCommand-S)になるという解決策を見つける前に、何度かリブートしなければなりませんでした。やがてすべてが再び稼働するようになったが、Xcode 8を再インストールしなければならなかったためにやや遅れていた... AppStoreへの最初の応募として眠れぬ夜になった。
全体的に見て、上記はあなたが正しい指示に従っているのであれば、あちこちに働く完璧な解決策です。学んだこと!
私と一緒に、私のアプリケーションはSwift 2.2
で書いています。そしてarchive
にXcode 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.
@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);
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
プライバシー設定はiOS 10用に変更されています、これについてもっと読むことができます こちら
私は以前に説明した問題を説明したように解決しなければなりませんでしたが、成功したアップロードアプリケーションがiTunes Connectに表示されませんでした。
最後のものを解決するためにplistにPrivacy - Bluetooth Peripheral Usage Description
キーを追加しなければなりませんでした。他の不足しているキーは同じ問題を引き起こします。