元はiPhoneだったプロジェクトのXcodeで新しいiPadターゲットを作成しました。 Appleが推奨するように、私はiPad固有のView Controllerも作成し、iPhoneのView Controllerコードの多くをiPadのバージョンにコピーして貼り付けました。問題は#defineとenumsとの衝突が多いことです。iphone/ipad - 2つの異なるターゲット、表示コントローラ内の競合
私はこれがある場合:
#define birdSize 175
私はむしろのように計算されたビューコントローラでそれを再定義する必要はありませ思います。
#define birdSize_iPad 400
してから検索し、内のすべてのインスタンスを置き換えます実装。私は定義された値を変更するだけですが、それはiPhoneのバージョンに影響します。 2つの質問:
- これらのビューコントローラが異なるターゲットに含まれていると、なぜ競合が発生するのですか?
- この状況に対処する最善の方法は何ですか?