グーグルで時間をかけた後、何かが問題が新しいことを教えてくれます。
IOS7-8をサポートする完全に機能するプロジェクトがありました。もちろん、AppStoreに複数回正常に送信されました。
ポッド、GAやInstabugなどの多くの追跡と監視を使用します。
そこで、iOS 9のXcode 7でビルドされたアプリのバージョンをTestFlightに提出することにしました。
Flurryやその他の事前作成ライブラリなどの多くのポッドにはビットコードが含まれていないため、ビットコードを無効にしました。
ビルドは成功しました。iTunesConnectに送信した後、次のようになります。
GoogleAppIndexingライブラリについても(ポッドでも)同じでしたが、機能させるために削除しました。今-Instabug。行き過ぎているので、iOS 9で何が起こっているのか、そのようなエラーをスローし始めるために完全に機能するプロジェクトに加えられた変更を理解しようとしています。
どんな考えやアイデアも歓迎します!あなたの経験を共有してください、そして私が何かを逃した場合、私は喜んで私のステップを共有します。
Xcode 7ベータ5を使用してアプリを送信しようとしたときに、今日と同じエラーメッセージで同じ問題が発生しましたが、instabug.bundle
ビットの代わりにTencentOpenApi_IOS_Bundle.bundle
でした。
エラーメッセージが示すように、プロジェクトで名前付きバンドルを見つけることで問題を解決しました。CFBundleExecutable
キーを削除して、バンドルにあるInfo.plist
を編集しました。 CFBundlePackageType
キーは既にBNDL
に設定されているため、触れませんでした。
これらの変更の後、[製品]> [クリーン]を実行し、アプリをApp Storeに問題なく送信しました。
これがお役に立てば幸いです。
App Storeへの提出中に、Xcode 7 GMでAviarySDK
でこれに遭遇しました。
最初に、ライブラリの最新バージョンを使用しているかどうかを確認します-ベンダーは既にこれを修正している可能性があります。ただし、まだこの問題に直面している場合、Sleeimanが説明しているように、問題のライブラリのplistファイルからCFBundleExecutable
キーを削除する必要があります。
Cmd + Shift + Oで「Info.plist」と入力すると、適切なファイルが見つかります。
Plistを編集すると、(CFBundleExecutable
およびその他のキーの代わりに、わかりやすい名前が表示される場合があります。外部エディタでこのファイルを編集できなかったため、生のキー/値を表示するには、リストをクリック:
削除できるCFBundleExecutable
キー(「実行可能ファイル」の説明があります)が表示されます。
AviarySDKの場合、上記の画像にあるInfo.plist
ごとに1回ずつ、これを2回行い、正常に送信できました。
Build Settings => Enable Bitcodeを確認し、NOに設定するだけです
CocoaPodsを介してインストールされたライブラリからこのエラーが表示される場合は、pod update <OFFENDING POD NAME>
を試してください
これで問題は解決しました。
追加の注意事項:追加のターゲットがある場合、キー(「情報」セクション)を含むターゲットプロパティが存在する場合があるため、それらを必ず確認してそこから削除してください。これを含めようとしていたバンドルの1つでこれを発見しました。 plistから情報を削除しましたが、エラーが発生し続けました。
plist
"Bundle creator OS Type code"の適切な場所にWord "BNDL"を追加しました。
私の場合、SDK
Inフォルダには、使用されていないinfo.plist
ファイルが含まれています。それが私にとっての問題です。したがって、未使用のinfo.plist
ファイルを見つけて、ソースコードから削除します。