私の質問が何度も議論されていることは知っていますが、完全に役立つ解決策は1つもありませんでした(SKIP_INSTALL、パブリックおよびプライベートからプロジェクトセクションへのヘッダーのコピーなど)。
私が持っているものと私がしたこと:
そのため、いくつかのプロジェクトがあるというワークスペースがあります。AppStore で表示するために、プロジェクトをアーカイブする必要があります ( Project1という名前にしましょう)。ワークスペースで他のプロジェクトのいくつかのクラスを使用しました(そのため、Project1の Edit Scheme-Manage Schemeにそれらを追加しました)。つまり、それらをインポートします。
私のProject1とワークスペースでは、次のことを行いました。
- 静的ライブラリではオプションSKIP_INSTALLを YES に設定し、 PROJECTSではNO に設定します(そして、そこからクラスをインポートする他のプロジェクトでも同じことを行いました)。
- 前に言ったように、プロジェクトの「パブリックからプロジェクトへのヘッダーのコピー」セクションからいくつかのヘッダーを転送し、そこからクラスをProject1にインポートします。
- Code_Sign_Identityで配布プロビジョニング プロファイルを設定
- Edit Scheme-Archive-Build Configuration のProject1で、Releaseを設定しました。
- Edit Scheme-Archive-Options のProject1で、オーガナイザーでReveal Archiveを設定しました。
Menu-Product-Archive を使用した後はどうなりますか?
アーカイブを押すと、XCode は作業プロセスを開始しますが、終了してもオーガナイザーには何も表示されません。Apple Docs ですばらしい記事 (テクニカル ノート) を見つけました。私はすでにそのワークスペースから別のプロジェクトをアーカイブしており、そのプロジェクトでは機能しましたが、現在はProject1で機能しています。ビルド設定で何か間違った設定をしたと思いますが、正確に特定できません。
プロジェクト/ワークスペースの何が問題になっていますか?