XCode找不到头文件,但命令单击会打开它

时间:2015-02-24 23:06:12

标签: ios objective-c xcode header-files

XCode给出了一个无法找到头文件的错误,但是在标题上单击命令会打开头文件。奇怪的行为是在同一个项目的另一个类中识别出相同的头文件。此标头位于自定义框架内。我正确地用

导入它
#import <CustomFramework/FancyHeader.h>

XCode版本6.1.1(6A2008a)

我尝试过:

  • 退出XCode,
  • 清理项目,
  • 删除派生数据

但没有运气。

修改

我注意到我无法在多个文件中导入它。可能是什么问题?

缩小范围:

A.h,A.m, B.h,B.m


作品

A.M:

#import A.h
#import B.h
#import <CustomFramework/FancyHeader.h>

如果我添加B.h

,则无效
#import <CustomFramework/FancyHeader.h>

请帮忙! :)

1 个答案:

答案 0 :(得分:1)

我只是一般经过:

  

对于OS X软件开发人员,包含头文件和与系统软件链接的指南很简单:将框架添加到项目中,并在源文件中仅包含顶级头文件。

Source: Apple Docs

但从一般意义上讲,定义框架的目标可让您的应用知道使用这些资源的范围。它还允许您将这些库导入目标项目。并确定您的应用程序需要将哪些资源加载到内存中才能正常工作。

我链接的指南更详细地解释了框架。并且还值得查看Project Editor Help文档