XCode 没有找到 header 文件,但命令单击打开它
XCode does not find header file, but command click opens it
XCode 给我一个找不到 header 文件的错误,但是 header 上的 command-clicking 打开了 header 文件。奇怪的行为是在同一项目的另一个 class 中识别出相同的 header 文件。此 header 在自定义框架内。我用
正确地导入了它
#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>
请帮忙! :)
我只是一般来说:
For OS X software developers the guideline for including header files and linking with system software is straightforward: add the framework to your project and include only the top-level header file in your source files.
但一般来说,定义框架的目标可以让您的应用知道使用这些资源的范围。它还允许您将这些库导入到目标项目中。它决定了您的应用程序需要将哪些资源加载到内存中才能正常工作。
我链接的指南更详细地解释了该框架。而且还值得查看 Project Editor Help 文档
XCode 给我一个找不到 header 文件的错误,但是 header 上的 command-clicking 打开了 header 文件。奇怪的行为是在同一项目的另一个 class 中识别出相同的 header 文件。此 header 在自定义框架内。我用
正确地导入了它#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>
请帮忙! :)
我只是一般来说:
For OS X software developers the guideline for including header files and linking with system software is straightforward: add the framework to your project and include only the top-level header file in your source files.
但一般来说,定义框架的目标可以让您的应用知道使用这些资源的范围。它还允许您将这些库导入到目标项目中。它决定了您的应用程序需要将哪些资源加载到内存中才能正常工作。
我链接的指南更详细地解释了该框架。而且还值得查看 Project Editor Help 文档