假設我有一個類,如下聲明:iOS版 - 編譯依賴
// ClassB.h
#import "ClassA"
@class ClassC;
@interface ClassB : ClassA
@property (nonatomic, strong) ClassC *obj;
@end
實現文件:
// ClassB.m
#import "ClassC.h"
#import "ClassD.h"
#import "ClassB.h"
...
父頭文件:
// ClassA.h
#import "ClassE.h"
@interface ClassA : NSObject
@end
然後修改它文件會導致ClassB重新編譯? (ClassA.h?ClassA.m?ClassC.h?ClassC.m?ClassD.h?ClassD.m?ClassE.h?ClassE.m?)
你確定在ClassB.m中沒有「#import」ClassB.h嗎? – Avt