1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。
1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。
使用iOS8上的delegate和datasource时要格外小心。
iOS8上有些delegate和datasource是使用assign来声明的,若不及时释放,极易造成crash。
建议在所有使用delegate的地方,在dealloc中均将其显示地置为nil。
如
- (void)dealloc
{
_tableView.delegate = nil;
_tableView.datasource = nil;
_scrollView.delegate = nil;
_gesture.delegate = nil;
}
2 回答1.3k 阅读
1 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答1k 阅读
544 阅读
411 阅读
楼主,我也遇到了这个问题,但是还没有解决,请问你现在解决了吗,可以交流一下吗