Ios Xcode子项目找不到自己的头文件

Ios Xcode子项目找不到自己的头文件,ios,objective-c,xcode,cocoa,sdk,Ios,Objective C,Xcode,Cocoa,Sdk,我有一个sdk,它作为xcode中的子项目添加到我的项目中。我的主项目的类可以使用 #import "Filename.h" 因为我在主项目的构建设置中将sdk目录添加到了标题搜索路径中 但是,问题是我的sdk的类不能成功地相互导入,除非它们位于同一目录中。在我的例子中,这是一个问题,因为我的sdk中有文件夹,其中包含主sdk文件夹中的文件要导入的头文件。因此,我收到了以下错误: 'Filename.h' cannot be found 当主sdk文件夹中的文件尝试导入嵌套在sdk深层文件夹

我有一个sdk,它作为xcode中的子项目添加到我的项目中。我的主项目的类可以使用

#import "Filename.h"
因为我在主项目的构建设置中将sdk目录添加到了标题搜索路径中

但是,问题是我的sdk的类不能成功地相互导入,除非它们位于同一目录中。在我的例子中,这是一个问题,因为我的sdk中有文件夹,其中包含主sdk文件夹中的文件要导入的头文件。因此,我收到了以下错误:

'Filename.h' cannot be found
当主sdk文件夹中的文件尝试导入嵌套在sdk深层文件夹中的头文件时。当我尝试将所有文件移动到主目录中时(我很乐意牺牲组织功能),原来的错误仍然存在,我又遇到了两个错误:

clang: error: no such file or directory: '/Users/.../MainProjectFolder/SDKFolder/NestedFolder/Filename.m'

clang: error: no input files
它似乎知道在哪里查找文件,但其他文件仍然无法访问它。
有人有什么想法可以帮忙吗?

谢谢,非常感谢您的帮助

更新:我发现我必须将搜索路径添加到我的主目录而不是子项目目录。但是,现在我收到了错误:“\u OBJC\u CLASS\u$\ u LoginService”,引用自GettingStartedViewController.o中的:OBJC CLASS ref“\u OBJC\u CLASS\u$\ u ProfileService”,引用自GettingStartedViewController.o中的:OBJC CLASS ref,其中视图控制器是我的主项目,服务文件位于sdk中。更新:我发现我必须将搜索路径添加到我的主目录而不是子项目目录。但是,现在我收到了错误:“\u OBJC\u CLASS\u$\ u LoginService”,引用自GettingStartedViewController.o中的:OBJC CLASS ref“\u OBJC\u CLASS\u$\ u ProfileService”,引用自GettingStartedViewController.o中的:OBJC CLASS ref,其中视图控制器是我的主项目,服务文件位于sdk中。有没有办法解决这个问题?