iOS:NSClassFromString为内部类返回nil

时间:2014-03-26 09:40:49

标签: ios iphone cocoa-touch class

如果我在 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 时A类未加载?

1 个答案:

答案 0 :(得分:1)

我刚发现我忘记编写A类的实现。

所以很明显,如果一个类刚刚声明而未实现,它将不会在运行时加载。