猿问

iOS程序在ios8页面跳转后闪退,ios9不会

1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。

慕慕森
浏览 956回答 2
2回答

PIPIONE

使用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;}

绝地无双

库导致的了。。。UIScrollView+HeaderScaleImage!!!!!
随时随地看视频慕课网APP

相关分类

iOS
我要回答