コンポーネントのCocoa(MacOSX)とCocoaTouch(iPhone)バージョンの両方を含むXcodeプロジェクトファイルを作成することはできますか?Cocoa(OSX)とCocoaTouch(iPhone)コンポーネントは、同じXcodeプロジェクトファイルにありますか?
クロスコンパイラを呼び出すために(そしてすべてのCocoaTouchフレームワークを見つけて適切にするために)プロジェクト設定で「Base SDK for All Configurations」を設定する必要があることを認識するまで、 Xcodeによって処理されます)。
プロジェクト全体の設定がなので、MacOSXとiPhoneOSの両方のターゲットを同じプロジェクトファイルに含めることはできません。指定
:(iPhone専用のターゲットが使用する)xcconfigファイル内
SDKROOT = iphoneos3.0
が動作していないようでした。
こんにちは、jhoule、 私はなぜあなたは単一のプロジェクトで両方を持つ必要があるのだろうか?それは避けることができるシナリオのようです。 – paulthenerd
これは主にコード構成の問題です。 LibA、LibB、LibCがあるとします。私は現在、それぞれの.xcodeprojファイルを持っており、かなり独立しています。 プラットフォームごとに分割する必要がある場合(OSX vs. iPhone)、私は6つのプロジェクトファイルを持つことになります。 LibAからソースファイルを追加/削除すると、2つのプロジェクトファイルを更新する必要があります。プリプロセッサを定義する必要がある時はいつでも、私書箱など – jhoule