Objective c 找不到我的静态库的标题

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

我有一个静态库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
  • 我将它的“标题搜索路径”设置为
    $(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
)。