我是objective-c的新手并且开始了iphone应用程序开发。我注意到像import <UIKit/UIKit.h>
之类的导入语句......我想知道它是什么意思。为什么不简单import <UIKit>
或import <UIKit.h>
?事实上,如果我这样做,它会给出一个没有这样的文件错误“!
那么这是否意味着我们应该像这样命名我们的文件?因此,当我们导入标题时,它看起来像MyApplication/MyApplication.h
?或者只是图书馆?即使它是,那为什么会这样呢?
这种语法对我来说很奇怪,所以我只是出于好奇而问。但也许我应该在某个我不做的地方使用它们。我想知道是最好的解决方案:)
答案 0 :(得分:2)
这只是框架的约定 - 父目录与头文件具有相同的名称。对于不属于框架的标头,您不需要这样做。
答案 1 :(得分:2)
UIKit/UIKit.h
是一条路。 UIKit
是一个包,UIKit.h
是您实际导入的标题。
这对于Objective-C,C和C ++中的大型框架和库来说很常见。