在iOS中没有调用+ load方法?

时间:2014-10-01 21:29:51

标签: ios objective-c

我知道即使在main函数之前,也会在ios中调用+(void)load方法。 在我的情况下,它只能用UIView调用,而不是用UITextView调用。

  • 是否有需要导入的文件?
  • 加载方法是否仅适用于某些类。 请提供有关在ios中调用+(void)加载方法所需条件的必要输入。

在此处调用:

@implementation UIView (SomeMethodSwizzling)
+(void)load{



}
@end

此处未获取动物。

@implementation UITextView (SomeMethodSwizzling)
+(void)load{

}
@end

1 个答案:

答案 0 :(得分:1)

通常的原因是您实际上没有链接文件。最常见的原因是您不能直接使用其中声明的任何内容(有时您需要将-objc传递给链接器来修复它)。另一个原因是你忘了将文件添加到目标(我发现这种情况发生了很多)。