我应该在每个我编码的文件中导入UIKit吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我正在为iPhone编码,并想知道是否需要在每个代码文件中包含UIKit,或者是否有更好的规则,以便何时需要以及何时不需要?

提问于
用户回答回答于

当需要GUI组件时,必须使用UIKit。但是,如果它已经在Prefix.pch中定义,则不需要导入该库:

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif

它允许为当前所有项目导入这些库。

用户回答回答于

虽然pch文件可以预编译头文件,但我建议文件导入使用的文件。这使得理解依赖关系变得更容易,而且更容易重用代码,包括跨平台重用(iPhone vs. Mac)。

扫码关注云+社区