2010-12-14 17 views
1

#importヘッダファイルに関するご意見はありますか?ヘッダの読み込みに問題はありますか?

私はインポートする場合:

#import <Foundation/Foundation.h> 
#import <QuartzCore/QuartzCore.h> 
#import <UIKit/UIKit.h> 

と、より多くのヘッダを、とだけたまにそれらを使用し、それは無駄ですか?それは私のアプリをどんな方法でも減速させますか?もっと重要なことに、それは私のアプリのサイズを増やしますか?

ありがとうございました。

答えて

5

いいえ、これらのことはしません。

ヘッダーは、さまざまな型とクラスが定義されている場所を見つける方法を決定するためにコンパイラによって使用されます。余計な#imports do - kinda sorta - あなたのアプリケーションをコンパイルするプロセスを、いくらかの驚異的な量で遅くする。

ただし、ファイルに冗長ヘッダをインポートした場合、結果のバイナリアプリケーションのサイズや実行速度は変わりません。 quixotoの答えに追加

+0

おかげで、ありがとう! –

2

は、Objective-Cのは

#import 

ヘッダーを追加しました。相違点は、#importが実際にあなたのコードにヘッダーが含まれているかどうかを確認することです。もしあなたが持っていれば、#importステートメントは何もしません。

+0

追加情報ありがとうございます。 –

関連する問題