6

誰でもコンパイルできるiOS用のXcodeプロジェクトを作成するにはどうすればよいですか?

私がやろうとしているのは、簡単なアプリを作成し、すべてを(プロジェクトフォルダー全体をアーカイブするだけで)友人に送信して、友人がコンパイルして自分のデバイスでテストできるようにすることです。

私たち二人は、個別のiOS開発者として別々に登録されています。サンプルプロジェクトをダウンロードして実行することもできます。iPadでアプリを実行できますただし、アーカイブを同僚に送信すると、アーカイブをテストできません(アーカイブはビルドされますが、デバイスにインストールまたは実行しようとはせず、「有効な署名IDが見つかりません」と文句を言うだけです)。

明らかに、開発プロファイルがどのように機能するかについて、プロセスの中で何かを理解していません。誰でもコンパイルできるプロジェクトを作成する方法が確かにあるはずであり、私のプロファイルがマシン上にある必要はありません。そうしないと、サンプルプロジェクトはコンパイルできませんか?(そして、なぜソースのみの形式のプロジェクトにプロファイルを添付する必要があるのですか?)

私は、1)自分の個人的な開発者情報をソースのみのプロジェクトにバンドルしているため、接続されていない別の開発者によるビルドが妨げられていること、2)そうであれば、実際にプロジェクトを共有できることを正しく理解していますか?この上?プロジェクトをプロファイルから分離するにはどうすればよいですか?

これがプロジェクトを共有するための「間違った」方法でもあることをぼんやりと認識しています。私もそれを変更するための提案を受け入れていますが、それでも私が間違っていること、そして明白でなければならない何かを見逃した場所を理解したいと思いますプロビジョニングプロセスで。

4

2 に答える 2

5

誰でもコンパイルできる iOS 用の Xcode プロジェクトを作成するにはどうすればよいですか?

他のプラットフォームのプロジェクトの場合と同様に、プロジェクト ファイル、リソース、およびコードを提供します。開発者プロビジョニング プロファイルまたはキーを提供しないでください。プロジェクトをビルドしたい人は、各自でそれらを提供する必要があります。

ただし、アーカイブを同僚に送信すると、彼はそれをテストできません (彼は、ビルドはするが、デバイスにインストールまたは実行しようとせず、「有効な署名 ID が見つからない」と不平を言うだけだと言います)。

彼は自分の開発者プロファイルとキーを提供する必要があります。

また、なぜソースのみの形式のプロジェクトにプロファイルを添付する必要があるのでしょうか?

iOS デバイスは、適切に署名されていないコードを実行しないためです。

プロジェクトをプロファイルから分離するにはどうすればよいですか?

ここでは何もする必要はありません。プロビジョニング プロファイルとキーは、プロジェクト自体ではなく、キーチェーンに保存されます。

これがプロジェクトを共有する「間違った」方法でもあることをぼんやりと認識しています

それは本当に「間違っている」わけではありませんが、頻繁に共有するつもりなら、最も簡単な方法ではありません。少人数のグループやオープン ソース プロジェクト向けに安価または無料で バージョン 管理を提供するサービスが世の中にあり、その方法で共有することは、プロジェクトのコピーをメールでやり取りするよりもはるかに簡単です。

于 2012-04-30T21:53:46.953 に答える
1

これはOpenSourceプロジェクトとは関係ありません。パートナーが、証明書を使用してコンパイルしようとしているだけです。プロジェクト設定->ビルド設定に移動し、コード署名セクションでコード署名IDを探し、iPhoneDeveloperに変更します。このようにして、XCodeはアプリIDと一致する署名IDを選択します。それでも問題が解決しない場合は、適格なプロビジョニングプロファイルがあることを確認し、[ウィンドウ]-> [オーガナイザー]に移動して、[開発者プロファイル]セクションと[プロビジョニングプロファイル]セクションを確認します。

ちなみに、プロジェクトを人々の間で共有するには、SubversionやGithubなどの管理バージョンシステムを使用することをお勧めします。OpenSourceプロジェクト用の無料のリポジトリがたくさんあります。

さらに情報が必要な場合は教えてください。

于 2012-04-30T21:58:06.607 に答える