首先把我遇到的莫名其妙的bug打印一下:
iOS8*** -[UICompatibilityInputViewController isKindOfClass:]: message sent to deallocated instance 0x7fd6b6074dd0
iOS9*** -[UIInputWindowController parentViewController]: message sent to deallocated instance 0x7fde7c004400
iOS10*** -[UICompatibilityInputViewController retain]: message sent to deallocated instance 0x7f8d625e9300
这个错误我第一次见,懵逼了。然后去github上搜索。找到一条类似有价值的东东链接
价值链接
一般出错都是先怀疑自己的代码是不是哪里有问题,但是后来发现,实在是没有找到自己代码哪里有问题,请教了一位大牛,他简单说了一下,一般这种莫名其妙的问题,不是自己代码的问题,而是自己用到的第三方出了问题。所以,我就把自己项目的第三方一个一个检查,排除。最后定位到了一个第三方,就是RDVTabBarController
这个第三方把我坑到家了。。。
学到了一点:有时候错误实在是找不到,换个思路,会不会是第三方出问题了。程序不会无缘无故出问题的。
网友评论