3

Xcodeプロジェクトの「ProjectName」-Prefix.pchファイルにカスタムクラスを#importしたい。

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

ただし、すべてのプロジェクトファイルでカスタムクラスを使用するわけではないので、知りたいのですが、アプリのパフォーマンスなどに何らかの影響がありますか?

何か問題はありますか?
お勧めしませんか?

4

2 に答える 2

3

#import特定のヘッダー ファイルが実際に 1 回だけインクルードされるようにするため、パフォーマンスの問題が発生します。Appleのドキュメントから:

ソース コードにヘッダー ファイルを含める場合は、通常、#importディレクティブを使用します。これは に似#includeていますが、同じファイルが 2 回以上含まれないようにする点が異なります。Objective-C のサンプルとドキュメントはすべて の使用を好みますが#import、独自のコードも使用する必要があります。

学習目標 Cから: 入門書

于 2012-08-28T12:44:37.440 に答える
2

確かにパフォーマンスは影響を受けません。アプリケーションで非常に広く使用されていない限り、ヘッダーファイルをそこにインクルードすることはお勧めできません。ヘッダーファイルを使用すると、クラスに慣れていない人にとってコードが読みにくくなるためです。

于 2012-08-28T12:20:56.883 に答える