8

Xcode (およびアプリケーション ローダー) を介してアプリケーションを Apple ストアに送信しようとしましたが、次のエラーが表示されました。

無効なバンドル構造 - バイナリ ファイル 'xx.app/xx' は許可されていません。アプリに含めることができる実行可能ファイルは 1 つだけです。iOS アプリ バンドルの構造については、バンドル プログラミング ガイドを参照してください。

生成されたファイル/プロジェクト設定を確認しましたが、Bundle Programming Guide によると何が問題なのかわかりませんでした。

コード リポジトリのクリーンアップを試みましたが、ビルド フォルダーの場所と派生データの場所を更新してクリーン ビルドを実行しましたが、それでも同じエラーが発生します。

Apple から寄せられた唯一のフィードバックは、サードパーティのライブラリを使用しているかどうかについての質問であり、実際に使用しています。これはほんの数日前の時点で発生しています。

バイナリをアップロードするための提案や段階的な手順を教えていただければ幸いです。

バージョン 4.6.2 (4H1003) と Application Loader 2.8 を使用して iTunes にアップロードしており、まったく同じ構造の複数のアプリを以前にデプロイしました (最後のアプリはエラーが発生する 2 日前にデプロイされ、現在は[関連するアプリ固有の情報を変更した後] 最後の作業バイナリを別のアプリに再アップロードすると失敗します)。

前もって感謝します。

4

7 に答える 7

8

For me the answer was to

  1. go to

    /Users/myusername/Library/Developer/Xcode/Archives

  2. go to the current folder for the latest archive.

  3. right-click the .xarchive and select 'show package contents'

  4. navigate inside the 'products/applications' directory

  5. right-click the myAppName.app and select 'show package contents'

  6. delete the exe at the very bottom that was not named myAppName.exe

于 2014-06-16T19:38:18.603 に答える
3

これはかなり古い投稿であることは知っていますが、この問題に遭遇したため、次のように修正しました。

  1. Xcode でプロジェクトをクリックし、ターゲットのビルド設定に移動します。
  2. 「ビルド バリアント」設定で、ターゲットに「通常」のみが設定されていることを確認してください。
  3. クリーニングして再構築します。

これで問題は解決したと思いますが、影響があった可能性のある変更がもう 1 つあります。

ある時点で、アクティブなスキームで「Parallelize Build」をオフにしていました。その後、オンに戻しましたが、おそらくいくつかのアーティファクトが残っていました。これに関係があるとは思えませんが、念のため、ビルドフォルダーに移動しましたクリーンアップしてビルドする前に、内部のファイルを削除しました。

これが、この問題に遭遇した人の助けになることを願っています。

于 2013-09-26T21:42:31.547 に答える
0

私もこれに遭遇しました。私の場合、バイナリ(Xcode)へのシンボリックリンクが(どういうわけか)プロジェクトに追加されました。プロジェクトからの削除は修正でした。

于 2013-11-28T01:35:33.163 に答える