我知道即使在main函数之前,也会在ios中调用+(void)load方法。 在我的情况下,它只能用UIView调用,而不是用UITextView调用。
在此处调用:
@implementation UIView (SomeMethodSwizzling)
+(void)load{
}
@end
此处未获取动物。
@implementation UITextView (SomeMethodSwizzling)
+(void)load{
}
@end
答案 0 :(得分:1)
通常的原因是您实际上没有链接文件。最常见的原因是您不能直接使用其中声明的任何内容(有时您需要将-objc
传递给链接器来修复它)。另一个原因是你忘了将文件添加到目标(我发现这种情况发生了很多)。