更新:最近のXCodeの更新により、このマクロが変更された可能性があります。詳細については、この質問と回答を参照してください:XCodeでの古いSDKROOTの動作の取得
状況:iPhoneプロジェクトでlibxml2を使用していて、SDKバージョンに関連して追加しました。ただし、実際にプロジェクトで使用するには、プロジェクト設定のヘッダー検索パスに追加する必要があります。
これを完全にSDKバージョンに依存しないようにしたいので、ヘッダー検索パスもSDKバージョンに相対的である必要がありますが、SDKフォルダーを表す変数を展開する明確な方法はありません。
たとえば、実際の文字通りのパスは次のとおりです。
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/libxml2
表現できるようになりたい
$ MAGICAL_BASE_SDK_VARIABLE / usr / include / libxml2
これはXCodeを使用して達成できるものですか?