2012-04-30 4 views
6

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

私がしようとしているのは、単純なアプリケーションを作成し、それをコンパイルして自分のデバイスでテストできるように、すべてのプロジェクトフォルダをアーカイブするだけです。

私たちはどちらも、個々のiOS開発者として個別に登録されています。サンプルプロジェクトをダウンロードして正常に実行できます。 IはiPadで自分のアプリを実行できます。しかし、私が同僚にアーカイブを送ると、彼はそれをテストすることはできません(彼はビルドしますが、デバイス上でインストールまたは実行しようとはしません、 "有効な署名IDが見つからない"

明らかに、開発プロファイルの仕組みについて、プロセスの中で何かを理解していません。誰にでもコンパイルできるプロジェクトを作成するための方法はあるでしょうし、私のプロファイルをマシン上に置かなくても、サンプルプロジェクトをコンパイルできないのでしょうか? (そして、ソースオンリーフォームのプロジェクトでもプロファイルが必要なのはなぜですか?)

私は正しく理解していますか?1)個人的な開発者情報を何とかソースオンリープロジェクトにバンドルしました。未接続の別の開発者によってビルドが中止された場合、2)もしそうなら、実際にこの方法でプロジェクトを共有することは可能ですか?私はどのようにプロファイルからプロジェクトを分離するつもりですか?

これはプロジェクトを共有するための「間違った」方法でもあると私は思っています。私はそれも変更する提案はありますが、私が間違っていることを理解したい、プロビジョニングプロセスでは明白でなければなりません。

+0

最終的には、プロジェクトに問題があることが判明しました。完全に新しいプロジェクトを作り、それが何であっても問題を解決し、すべてが期待通りに機能しました。 – Leushenko

答えて

5

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

他のプラットフォームのプロジェクトと同じように、プロジェクトファイル、リソース、コードを提供します。デベロッパーのプロビジョニングプロファイルやキーを提供しないでください。プロジェクトをビルドしたい人は、自分でビルドする必要があります。私は私の同僚にアーカイブを送信するとき

しかし、彼はそれをテストすることはできません(彼は はそれを構築しますが、インストールしたり、デバイス上で実行しようとしないと言う、 だけ文句「有効な署名IDが見つかりません")。

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

ソースオンリーフォームのプロジェクトには、プロファイルが必要なのはなぜですか?

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

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

プロビジョニングプロファイルとキーは、プロジェクト自体ではなくキーチェーンに保存されます。

私は、これは、プロジェクト

を共有するために「間違った」方法もあることをぼんやりと認識していますそれ「間違って」本当にないのですが、それはあなたがするつもりなら行くための最も簡単な方法はありません頻繁に共有する。小さなグループやオープンソースプロジェクトにcheapまたはfreeversioncontrolを提供するサービスがあり、その方法を共有することは、プロジェクトのコピーを郵送するよりはるかに簡単です。

1

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

補足として、人々の間でプロジェクトを共有するには、SubversionやGithubのようなコントロールバージョンシステムを使用することをお勧めします。 OpenSourceプロジェクトには多くの無料のリポジトリがあります。

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

関連する問題