导入标题不好吗?

sud*_*-rf 1 iphone coding-style objective-c

#import对头文件有何看法?

如果我导入:

#import <Foundation/Foundation.h>
#import <QuartzCore/QuartzCore.h>
#import <UIKit/UIKit.h>
Run Code Online (Sandbox Code Playgroud)

还有更多的标题,偶尔只使用它们,这是浪费吗?它以任何方式减慢了我的应用程序吗?更重要的是,它是否会增加我的应用程序的大小?

谢谢.

Ben*_*tto 5

不,它没有做任何这些事情.

编译器使用标头来确定如何查找定义各种类型和类的位置.无关的#imports做 - 有点排序 - 让你的应用程序编译速度慢一些不可估量的小量.

但是,如果您在文件中导入了冗余标头,则生成的二进制应用程序的大小或执行速度不会有任何差异.