ターゲットビルドの設定や関連するスキーム内で設定された環境変数によって制御される条件付きコードの結果と同じコードベースを使用して、多少異なる機能を持つ複数のアプリケーションまたはフレームワーク/ライブラリ製品を作成するには、Xcodeでターゲットを複製するのが最適です。まず、あなたの動作している基本バージョンを複製し、各ターゲットが使用する環境変数を設定し、次にインラインプリプロセッサ#ifdefステートメントでコード動作を分割します。Xcodeでターゲットを複製するとき、ターゲットが作成する前に、または作成したときに名前を設定する方法はありますか?
ただし、重複したターゲットはすべて「元のターゲット名のコピー」となります。これは名前を変更することもできますが、info.plistにもこの名前が付いています。また、いくつかの重要なビルド設定にも表示されることがあります。また、非有益なコピーへの参照をすべて削除する、あなたがどのようにそれを行うかに応じて複製されたターゲット名のバージョン。 iOSフレームワークを作成すると、これは特に問題を導入する傾向があります。
私の質問は、複製時に新しいターゲット名を指定できるターゲットを複製するテクニックがあるかどうかです。そのため、一時的なターゲット名が間違っていたり、名。あるいは、これを修正するために "リファクタ"機能を使用する方法がある場合、自動化された方法です。
この機能がXcodeに組み込まれていない理由を説明する質問に、何らかの誤った仮定が含まれている場合は、教えてください。私は4.3を使用しています。ナビゲータパネルで
これはまだ運がない、そうですか? – phi
それを行う方法が誰にもわからないのは残念です... –
1年後にXcode5でこの問題が発生しましたが、私はこの問題を解決する理由を理解できません。 – meda