问题描述
某次小伙伴提交了代码,有个警告没在意,一运行crash,这个警告是:
Instance method 'fetchXXX:data:success:failure:' is being used on 'Class' which is not in the root class
如下图所示:
报错
问题原因
我查看方法得知,这个属于在类方法里面调用了父类的实例方法所致。
解决方案
- 把这个类方法改成实例方法,外部改为单例调用。
- 或者,把类方法中的那个实例方法改也写成类方法,一路用类方法用到底。
网友评论