3

XCode バージョンの更新 : 8.2 iOS ターゲット: 9

うまくいけば、これはバグではないことを指摘してくれる人もいます。非常に単純に、最新の安定バージョンの researckKit を取得し、.xcodeproj ファイルを新しい iOS プロジェクトにドロップし、組み込みバイナリを追加しました。シミュレーターで見栄えのするいくつかのステップを作成しました。私のアプリは正常にビルドされ、アーカイブも正常に検証されます。Info.plistアプリ ストアへのアップロードは問題ありませんが、ReserachKit フレームワーク内の6 つの異なるファイルについて、6 つのエントリがすべて同じように見えるメールをアプリ ストアから受信しています。

予期しない CFBundleExecutable キー - 'my_app.app/ResearchKit/ResearchKit/Info.plist' のバンドルにバンドル実行可能ファイルが含まれていません。このバンドルに意図的に実行可能ファイルが含まれていない場合は、その Info.plist から CFBundleExecutable キーを削除し、BNDL の CFBundlePackageType を使用することを検討してください。このバンドルがサードパーティ フレームワークの一部である場合は、フレームワークの開発者に連絡して、この問題に対処するための更新を入手することを検討してください。

Stack Overflowでかなりの数の回答を見つけました。多くの人が、エラー メッセージで提案されていることを行うことに同意しています。.plist ファイルから CFBundleExecutable キーを削除するだけです。私はそれを試しましたが、私のアーカイブは次のエラーで検証されません:

iTunes Store の操作に失敗しました。無効なバンドル構造 - バイナリ ファイル 'my_app.app/Frameworks/ResearchKit.framework/ResearchKit' は許可されていません。アプリには、サポートされているバンドルの CFBundleExecutable 以外のスタンドアロンの実行可能ファイルまたはライブラリを含めることはできません。iOS アプリのバンドル構造については、https://developer.apple.com/go/?id= bundle-structureにあるバンドル プログラミング ガイドを参照してください 。

** アップデート **

確かに、このプロジェクトのために github から ResearchKit フレームワークの新しいバージョンを取得しました。代わりに、最近アプリストアに正常に展開した別の Xcode プロジェクトから ResearchKit のバージョンのコピーを試してみました。残念ながら、App Store から、予期しない CFBundleExecutable Key に関する同じエラー メールが届きます。

繰り返しますが、これはアップルがサポートする無料のフレームワークです。私が従ったgithubページには、それを使用する方法に関する簡単な指示があります。以前に使用したことがあり、最近このフレームワークを使用してアプリを提出しましたが、問題はなく、現在テスト フライト ベータ テストでアクティブです。また、GitHub プロジェクト ページに問題を提出しました

4

2 に答える 2