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
- 未來添加
ProjectCore
爲git的子模塊MyProject.xcodeproj
- 拖動
ProjectCore.xcodeproj
Xcode的 - 添加項目作爲一個依賴
- 鏈接對
libProjectCore.a
- 我設置它的「頭文件搜索路徑」,以
$(BUILT_PRODUCTS_DIR)
應該指向上面的文件夾。
奇怪的是既沒有辦法的工作:
#import "ProjectCore.h" // With the (Recursive Flag set for the Headers)
#import <ProjectCore/ProjectCore.h> // The way RestKit does it
你能解釋一下,爲什麼你使用「用戶頭部搜索路徑」而不是「頭部搜索路徑」? – Besi 2012-02-15 14:11:09
這裏的很好的解釋http://stackoverflow.com/questions/3429031/header-search-paths-vs-user-header-search-paths-in-xcode – Johnnywho 2012-02-15 14:13:23
我的問題實際上是與事實有關,包含的項目有一個配置'preview'沒有出現在庫項目中,因此它沒有找到標題,因爲它們的位置是基於配置('Release-iphoneos')。 – Besi 2012-02-17 20:01:53