佚名通过本文主要向大家介绍了ios10降级ios8,ios7升级ios8,ios7安装ios8软件,ios7升级ios8教程,ios7.1.2升级到ios8等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS程序在ios8的系统下页面跳转后闪退,ios9的系统下不会闪退
描述:
解决方案1:
描述:
1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。
解决方案1:
(void)dealloc
{_webView.delegate = nil;
}
楼主,我也遇到了这个问题,但是还没有解决,请问你现在解决了吗,可以交流一下吗
解决方案3:使用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;
}