問題描述
某次小伙伴提交了代碼降盹,有個(gè)警告沒在意,一運(yùn)行crash谤辜,這個(gè)警告是:
Instance method 'fetchXXX:data:success:failure:' is being used on 'Class' which is not in the root class
如下圖所示:
報(bào)錯(cuò)
問題原因
我查看方法得知蓄坏,這個(gè)屬于在類方法里面調(diào)用了父類的實(shí)例方法所致。
解決方案
- 把這個(gè)類方法改成實(shí)例方法丑念,外部改為單例調(diào)用涡戳。
- 或者,把類方法中的那個(gè)實(shí)例方法改也寫成類方法脯倚,一路用類方法用到底渔彰。