ここではいくつかの用語を使用していますが、すべてを正しく使用しているわけではありません。
「コードベース」とは、通常、アプリケーションの一部であるファイルのコレクション全体を指します。それらの中で最も重要なのはソースコードファイルですが、ほとんどの人はXMLファイル、文字列ファイル、画像、プロジェクトファイル、その他のリソースなども含みます。「コードベースのアーカイブ」は、安全に保管するためにこれらすべてをzipファイルに入れているように聞こえます。Xcodeの「アーカイブ」コマンドを使用したことを意味することを理解していますが、これはいくつかのことを行います。
プログラムをアプリケーションバンドルにコンパイルします(アプリバンドルは、実行可能な「バイナリ」ファイルを含むディレクトリですが、アプリが必要とするその他のリソースも含まれています)
秘密鍵と配布規定を使用してバンドルに署名します
アプリケーションを圧縮します
アーカイブをデバッグシンボルファイルと一緒にXcodeのオーガナイザーに保存して、後で受け取ったクラッシュログをシンボリック化できるようにします
オプションで、レビューのためにアプリケーションをiTunesConnectに送信するか、アプリを保存するか、誰かにアプリを郵送します
「バイナリの作成」とは、実際にはある種のバイナリ(つまり非テキスト)ファイルを作成することを意味しますが、問題のバイナリファイルは実行可能であるとよく理解されています。そうです、Xcodeの「アーカイブ」コマンドを使用すると「バイナリが作成」されますが、「バイナリ」がiTunesConnectに送信したり、ユーザーに配布したりするための正しい形式で保存されるようにするために、さらにいくつかの手順が実行されます。