1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a002、app在ios9 的机子上真机调试一切正常。
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
使用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 回答
- 0 关注
- 941 浏览
添加回答
举报
0/150
提交
取消