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