8

私の最初の iPhone アプリケーションを Subversion にコミットしようとすると、xcode project.pbxproj ファイルに「コード署名 ID」セクションがあることがわかりました。

CODE_SIGN_IDENTITY = "iPhone Developer: my username here...;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: above...";

問題は、私たちのチームでは、デバイスにバインドされた別のプロビジョニングを使用していることです。したがって、他の人がデバイスでコードを実行したい場合は、この行を変更する必要があります。これで 1 つのプロビジョニングを共有できますが、その方法にはいくつかの欠点があります。それを解決する他の方法はありますか?つまり、SVNにコミットしない別のファイルにコード署名セクションを含めますか?

4

5 に答える 5

12

署名IDが1つしかない限り、コード署名IDとして「iPhoneDeveloper」を使用できます。Codesignは「iPhoneDeveloper」を含むIDを検索し、それを使用します。

于 2008-12-13T00:56:01.810 に答える
11

xcconfigSubversion にチェックインされていないか、開発者ごとにカスタマイズされているファイルの内容に基づいて、プロジェクトまたはターゲット構成を作成できます。プロジェクトに適切なファイルを追加し、xcconfig[プロジェクト情報] ウィンドウまたは [ターゲット情報] ウィンドウの [ビルド] タブの下部にある [ベース] ポップアップからファイルを選択します。

たとえば、DeveloperSettings.xcconfigシステム上のコンテンツが次のようなファイルをプロジェクトに含めることができます。

CODE_SIGN_IDENTITY = "iPhone Developer: favoyang"

私のシステムの内容は次のとおりです。

CODE_SIGN_IDENTITY = "iPhone Developer: cmh"

これらの設定は、このファイルに基づいて設定されたプロジェクトまたはターゲット構成によって継承されます。

于 2008-12-02T06:02:48.870 に答える
1

$(USER)ビルド設定定義で使用して、短いユーザー名を含めることができます。

例えば:

CODE_SIGN_IDENTITY = "iPhone Developer: $(USER)";

これにより、ビルド設定USERの定義で環境変数の内容が使用されます。CODE_SIGN_IDENTITY

于 2008-12-02T05:57:58.317 に答える
0

当然の選択は、他のビルド構成を作成することです。

于 2008-12-01T16:54:59.897 に答える
0

なぜ「この行を直接変更」しているのですか?.xcodeproj ファイル バンドルの内容を直接編集することはほとんどありません。

代わりに、ビルド設定内でこれを変更する必要があります。ケースをより具体的にするには、チームのメンバーごとに 1 つずつ、さらにいくつかのビルド構成を追加する必要があります。そのメンバーは、他のビルド設定を変更することなく、独自のプロビジョニング ファイルを使用してビルドできます。

于 2008-12-01T16:57:25.460 に答える