【发布时间】:2014-03-26 19:24:53
【问题描述】:
如果我在 B.h 文件中这样写:
@interface A : NSObject
@end
@interface B : NSObject
@end
那么 NSClassFromString(@"A") 将返回 nil。
但是,如果我像这样将 A 类与 B.h 分开:
在 A.h
@interface A : NSObject
@end
在B.h
@interface B : NSObject
@end
那么 NSClassFromString(@"A") 将返回非零
为什么在 B.h 中没有加载 Class A?
【问题讨论】:
-
你在哪里调用
NSClassFromString我认为与可见性范围有关
标签: ios iphone cocoa-touch class