你對#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