ViewController respondsToSelector:]: message sent to deallocated instance

今天突然遇到这个问题,其实昨天下班的时候就已经有这个问题了,

就是先进入一个画页,然后再快速离开这个画页再进入其他画页就出现这个错误 了

找了好久也没有找出问题来,一开始以为是网络任务没有cancel掉,试了下好像又好了。

再把removeDataObser之类的,好像又好了。

最后过了一会儿,真的是必现。后面发现是设置了一个代理,但是没有实现这个代理方法,真是笑死人啊。

照理说一看 respondsToSelector,就是调用代理方法前判断代理有没有遵守这个协议实现这个方法什么的,

然后就应该全局搜索一下delegate这个单词,肯定一下就找出问题来了,切记 啊,提示的文字要好好理解

上一篇:ORCLE基本语句(二)


下一篇:iOS开发Swift篇—(十)方法