7

この用語についてはまったく聞いたことがbitcodeなく、この問題を解決する方法をどこから探し始めればよいかさえわかりません。

私は使用してXcode 7 beta 3おり、アプリを 3 回正常にアップロードしましたが、アップロードするたびにステータスが次のように変わります。 invalid binary

App Store チームから次のようなメールを受け取りました

「無効な実行可能ファイル - 実行可能ファイル 'ESUHSD.app/ESUHSD' にはビットコードが含まれています。」

アプリについてどのような情報を知っておく必要があるのか​​ わからないので、何か助けていただければ幸いです!

4

3 に答える 3

2

ビットコードと他のすべてのオプションを無効にしようとしましたが、うまくいきません。更新の前に Xcode 7 b3 および swift 2 からテスト ビルドを送信できたにもかかわらず、無効な実行可能ファイルを取得し続けます。その後、いくつかのココア ポッドを使用してアプリを最適化し、テストしたいときにスローしますこのエラー:

Invalid Swift Support - The bundle contains an invalid implementation of Swift. The app may have been built or signed with non-compliant or pre-release tools. Visit developer.apple.com for more information.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftSecurity.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftCoreGraphics.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftObjectiveC.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftUIKit.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftCoreImage.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftDarwin.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftDispatch.dylib' contains bitcode.

Invalid Executable - The executable 'YTDemo.app/Frameworks/libswiftFoundation.dylib' contains bitcode.

Invalid Executable - The executable 'myApp.app/Frameworks/libswiftCore.dylib' contains bitcode.

次の問題を修正する必要はありませんが、これらの問題を認識してもらいたいと考えています。

プッシュ通知資格がありません- アプリには、Apple プッシュ通知サービスへの登録に使用される API が含まれているようですが、アプリ署名の資格には「aps-environment」資格が含まれていません。アプリで Apple プッシュ通知サービスを使用している場合は、アプリ ID がプロビジョニング ポータルでプッシュ通知に対して有効になっていることを確認し、「aps-environment」資格を含むディストリビューション プロビジョニング プロファイルを使用してアプリに署名した後、再送信してください。詳細については、ローカルおよびプッシュ通知プログラミング ガイドの「プロビジョニングと開発」を参照してください。アプリが Apple プッシュ通知サービスを使用していない場合、アクションは必要ありません。この警告を停止するには、今後の送信から API を削除することができます。サードパーティのフレームワークを使用している場合は、API の削除について開発者に問い合わせる必要がある場合があります。

必要な修正が完了したら、修正したバイナリを再配信できます。

于 2015-08-02T22:40:35.720 に答える
1

必要に応じて、引き続き AppStore に提出できます。少なくとも私はベータテストのためにしなければなりませんでした. Build Settings 内で Bitcode を無効にするだけです。

ここに画像の説明を入力

これにより、AppStore でビットコードの準備が整うまで、警告が表示されなくなります。

ただし、Xcode 7 で提出する場合、外部ユーザーを招待してアプリをテストすることはできないことに注意してください。内部ユーザーのみがテストできます。

于 2015-07-23T15:13:09.757 に答える