0

編集:

ファイルの間接インポートを持つヘッダーファイルをインポートすることが最終的にわかりましたJSONModel.h


今日、私は AppCode を試してみましたが、一部のインポートが役に立たないというヒントが得られました。

[JSONModel][1]のサブクラスの中には、実装ファイル ( file ) 内の自身のヘッダー ファイルの import ステートメントを省略して、正常にコンパイルできるように見えるものがあることがわかりまし.mた。

例えば:

TestModel.h

#import "JSONModel.h"

@interface TestModel : JSONModel

+ (JSONKeyMapper *)keyMapperWithJsonToModelDic:(NSDictionary *)jsonToModelDic;

@end

TestModel.m

@implementation TestModel

+ (JSONKeyMapper *)keyMapperWithJsonToModelDic:(NSDictionary *)jsonToModelDic {
    return jsonToModelDic;
}

@end

では、いつ import ステートメントを省略できますか?

ありがとう。

4

1 に答える 1

4

必要なシステム ヘッダー ファイルを含み、Xcode によってすべての実装ファイルに適用されるプレフィックス ヘッダー ファイル( ) のためです。ProjectName-Prefix.pch

于 2015-12-30T10:19:33.553 に答える