2011-12-01 2 views

答えて

20

フレームワーク検索パス:システムフレームワークパスに加えてframeworks.frameworkバンドル)を検索する場所。 iOS開発ではあまり使われていませんが、公式には開発者のiOSフレームワークはありません。

サードパーティのフレームワークをプロジェクトにドラッグすると自動的に設定されます。それ以外の場合は、フレームワークを保存したコンテナディレクトリに設定してください。

FRAMEWORK_SEARCH_PATHS = "/path/to/frameworks/container/directory" 

ヘッダ探索経路:システム・パスに加えて、ヘッダファイル(.hファイル)を検索するためにこの変数を使用xcconfigファイルで

。通常、サードパーティ製のライブラリを使用している場合は必要になります。ヘッダーファイルがあるディレクトリに設定します。ディレクトリを使用してヘッダー(例:#import "mylibrary/component.h")を使用する場合は、親ディレクトリに設定します。

HEADER_SEARCH_PATHS = "/path/to/headers/container/directory" 

ライブラリの検索パス:システムパスに加えて、ライブラリファイルを検索するあなたは、この変数を使用xcconfigファイルで

。ライブラリ(.aファイル)をプロジェクトにドラッグすると、Xcodeによって自動的に設定されます。手動で設定するには、ライブラリがあるディレクトリを使用します。あなたはこの変数を使用

xcconfigでファイル:

LIBRARY_SEARCH_PATHS = "/path/to/libraries/container/directory" 

すべての3つのスペースで区切り、引用符で、パスのリストを保持することができます。

0

これらは、システム検索パス(QTKit.Framework、標準C++ヘッダーファイルなど)にないフレームワーク、ヘッダーファイル、またはライブラリを検索するために使用されます。

私のコードでは、ブーストヘッダーライブラリ(* .hpp)ファイルを使用しています。相対パス "../lib/Boost/1.46.1"をヘッダー検索パスに追加します。

私は、これを各ターゲットではなくプロジェクトレベルで追加する方が良いことがわかりました。そうすることで、ターゲットはこれを継承し、私がブーストのバージョンをアップデートすれば、1か所で変更するだけです。