2011-06-29 18 views
5

テスト環境用に異なるバンドルIDを持つターゲットを作成したいとします。私は、 "複製"機能を使用してターゲットをクローンし、バンドルIDを変更しようとしましたが、オリジナル信号も変更されていました。あらゆるヒントありがとう!XCode4でプロジェクトターゲットを複製する方法


==================更新=====================
解決ターゲットを複製した後のリンクエラーは、xcodeバグです。クォート文字は検索パス(ターゲットのビルド設定)で "\"に変更されます。

は、詳細を参照してください。http://flakasoft.com/developer-tips/xcode-4-bug-duplicating-a-target-results-in-link-error-due-to-missing-paths/

答えて

6

ダブルは、あなたが情報タブ上のバンドル識別子設定を変更する際に選択した新しい重複したターゲットを持って確認してください。私はちょうどこれを試み、それは正常に働いた。

したがって、バンドルIDは情報タブに表示されます。実際には、ターゲットに関連付けられたinfo.pListのビューにすぎません。そのターゲット上のInfo.plistを変更するには

、あなたは、plistファイル(newtarget-Info.plistファイル)のコピーを作成し、ターゲットのビルド設定]タブに移動し、までスクロールダウンする必要があります。パッケージ化セグメントを編集し、Info.pListファイルの設定を新しいファイルを指すように変更します。

[情報]タブをクリックすると、newtarget-info.pListファイルから設定が取得されます。

+0

バンドルIDを変更しました。新しい複製ターゲット。ちょうど、同じXXX-Info.plistファイルをオリジナルファイルと同じように使用していたようです。理由を理解できません。この機能をXCode4で使用しましたか? – Fourj

+0

ああ!あなたがしたことが分かります。 pListファイルには別の設定があります。 (回答を更新する) – RedBlueThing

+0

ありがとう! xcodeはまだ完全ではありません。 – Fourj

4

XCode4では、ターゲットを複製した後、info.plistファイルも複製する必要があります。 1.通常、 "{App Name} -Info.plist"という情報信号をコピーします。 2.設定を変更します。 "Build Settings" - > "Info.plist Files"

関連する問題