Objective c 找不到我的静态库的标题
我有一个静态库iOS项目Objective c 找不到我的静态库的标题,objective-c,ios,xcode,static-libraries,header-files,Objective C,Ios,Xcode,Static Libraries,Header Files,我有一个静态库iOS项目ProjectCore,我想将其包含在项目MyProject中 在库项目中,我设置: PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME) 因此,我以以下结构结束 libProjectCore.a ProjectCore (Folder) +- ProjectCore.h +- ProjectCoreUtil.h 在目录/…/DerivedData/MyProject xyzabcd/Products/Release iphoneos
ProjectCore
,我想将其包含在项目MyProject
中
在库项目中,我设置:
PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME)
因此,我以以下结构结束
libProjectCore.a
ProjectCore (Folder)
+- ProjectCore.h
+- ProjectCoreUtil.h
在目录/…/DerivedData/MyProject xyzabcd/Products/Release iphoneos/
现在我设置MyProject
- 将
作为git子模块添加到ProjectCore
MyProject.xcodeproj
- 将
拖动到XcodeProjectCore.xcodeproj
- 将项目添加为依赖项
- 链接到
libProjectCore.a
- 我将它的“标题搜索路径”设置为
,它应该指向上面的文件夹$(builded\u PRODUCTS\u DIR)
#import "ProjectCore.h" // With the (Recursive Flag set for the Headers)
#import <ProjectCore/ProjectCore.h> // The way RestKit does it
#导入“ProjectCore.h”//
#导入//RestKit的方式
我建议在用户标题搜索路径中使用${TARGET\u BUILD\u DIR}/ProjectCore
-这对我很有效。你能解释一下,为什么你使用“用户标题搜索路径”而不是“标题搜索路径”?这是一个很好的解释,我的问题实际上与这个事实有关,包含项目具有库项目中不存在的配置预览
,因此未找到标题,因为它们的位置基于配置(发布iphoneos
)。