你对#import
ing头文件有何看法?导入标题不好?
如果我输入:
#import <Foundation/Foundation.h>
#import <QuartzCore/QuartzCore.h>
#import <UIKit/UIKit.h>
多以头,只有在偶尔使用它们,这是一种浪费?它以任何方式减慢我的应用程序?更重要的是,它是否增加了我的应用程序的大小?
感谢。
你对#import
ing头文件有何看法?导入标题不好?
如果我输入:
#import <Foundation/Foundation.h>
#import <QuartzCore/QuartzCore.h>
#import <UIKit/UIKit.h>
多以头,只有在偶尔使用它们,这是一种浪费?它以任何方式减慢我的应用程序?更重要的是,它是否增加了我的应用程序的大小?
感谢。
不,它没有做任何这些事情。
编译器使用头来确定如何找到定义各种类型和类的位置。多余的#imports做 - 有点不爽 - 让编译你的应用程序的过程减慢一些无法衡量的小数量。
但是,如果您的文件中导入了冗余头文件,则生成的二进制应用程序在大小或执行速度上将不会有任何不同。
添加到quixoto的回答,Objective-C的加入
#import
头。原来的C头是:
#include
不同的是,实际的#import检查,看看是否你已经包含在你的代码中的头。如果你有,#import语句什么也不做。
感谢您的额外信息。 – 2010-12-14 17:39:29
很高兴知道,谢谢! – 2010-12-14 17:35:39