2012-02-15 22 views
6

私はスタティックライブラリのiOSプロジェクトProjectCoreを持っています。これはプロジェクトに含めたいMyProjectです。私はセットライブラリプロジェクトで私の静的ライブラリのヘッダが見つかりません

PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME) 

は、だから私は、次の構造

libProjectCore.a 
ProjectCore (Folder) 
+- ProjectCore.h 
+- ProjectCoreUtil.h 

で終わるディレクトリで/.../DerivedData/MyProject-xyzabcd/Products/Release-iphoneos/

は今、私のセットアップMyProject

  • は、私はそれがポイントべき$(BUILT_PRODUCTS_DIR)に「ヘッダ検索パス」だ設定ProjectCore.xcodeproj
  • のXcodeには libProjectCore.a
  • に対する依存
  • リンクとしてプロジェクトを追加しますMyProject.xcodeproj
  • ドラッグの隣にgi​​tのサブモジュールとしてProjectCoreを追加します。上記のフォルダ。

は不思議なアプローチのどちらが仕事:私は${TARGET_BUILD_DIR}/ProjectCoreUser Header Search Pathsで使用することをお勧め

#import "ProjectCore.h" // With the (Recursive Flag set for the Headers) 
#import <ProjectCore/ProjectCore.h> // The way RestKit does it 

答えて

4

- それは私のために動作します。

+0

"ヘッダー検索パス"の代わりに "ユーザーヘッダー検索パス"を使用する理由を説明できますか? – Besi

+3

ここに良い説明がありますhttp://stackoverflow.com/questions/3429031/header-search-paths-vs-user-header-search-paths-in-xcode – Johnnywho

+0

私の問題は、実際には、 ( 'Release-iphoneos')に基づいているので、ライブラリプロジェクトには存在しないため、ヘッダーが見つかりませんでした。 – Besi

関連する問題