0

アプリをアップルストアに送信する手順を開始し、キーチェーンセキュリティファイルを作成し、コードベースのアーカイブを作成しました。

しかし、私が理解しているように、zipファイルであるコードベースのバイナリファイルを作成し、それをiTunes Connectにアップロードする必要があります。それは正しいですか?

コードベースをアーカイブするポイントは何でしたか?それはバイナリを作成しませんでしたか?また、Apple Storeに送信できるように、バイナリに正しく署名するにはどうすればよいですか?

ありがとう!!

4

3 に答える 3

4

ここではいくつかの用語を使用していますが、すべてを正しく使用しているわけではありません。

「コードベース」とは、通常、アプリケーションの一部であるファイルのコレクション全体を指します。それらの中で最も重要なのはソースコードファイルですが、ほとんどの人はXMLファイル、文字列ファイル、画像、プロジェクトファイル、その他のリソースなども含みます。「コードベースのアーカイブ」は、安全に保管するためにこれらすべてをzipファイルに入れているように聞こえます。Xcodeの「アーカイブ」コマンドを使用したことを意味することを理解していますが、これはいくつかのことを行います。

  • プログラムをアプリケーションバンドルにコンパイルします(アプリバンドルは、実行可能な「バイナリ」ファイルを含むディレクトリですが、アプリが必要とするその他のリソースも含まれています)

  • 秘密鍵と配布規定を使用してバンドルに署名します

  • アプリケーションを圧縮します

  • アーカイブをデバッグシンボルファイルと一緒にXcodeのオーガナイザーに保存して、後で受け取ったクラッシュログをシンボリック化できるようにします

  • オプションで、レビューのためにアプリケーションをiTunesConnectに送信するか、アプリを保存するか、誰かにアプリを郵送します

「バイナリの作成」とは、実際にはある種のバイナリ(つまり非テキスト)ファイルを作成することを意味しますが、問題のバイナリファイルは実行可能であるとよく理解されています。そうです、Xcodeの「アーカイブ」コマンドを使用すると「バイナリが作成」されますが、「バイナリ」がiTunesConnectに送信したり、ユーザーに配布したりするための正しい形式で保存されるようにするために、さらにいくつかの手順が実行されます。

于 2012-08-21T14:04:51.977 に答える
3

アーカイブを作成すると、クラッシュレポートを象徴するために必要な.dsymファイルも保存されます。

アーカイブの詳細については、次の記事を参照してください:http: //developer.apple.com/library/ios/#qa/qa1764/_index.html

于 2012-08-21T13:58:37.147 に答える
1

Xcodeを使用して、バイナリをiTunesConnectに送信できます。また、バイナリはすでにプロビジョニング/配布プロファイルで署名されています。

バイナリに正しく署名するには、アプリケーションに割り当てたアプリIDを使用して配布プロファイルを作成する必要があります。アプリをコンパイルしてアーカイブを作成します。Xcodeのオーガナイザーにアクセスして、アプリケーションをアプリストアに送信できます。

于 2012-08-21T14:00:01.060 に答える