1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a002、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; }
(void)dealloc{
}
viewWillDisappear 里写一句 [self.webView stopLoading];
viewWillDisappear
[self.webView stopLoading];
問題找到了 是因為我引用了一個第三方扣環 使用swizzle方法導致記憶體外洩。
請問樓主使用的是那個第三方?介不介意透露下?我這也有如此問題......
找了6個小時 終於找到是哪個函式庫導致的了。 。 。 UIScrollView+HeaderScaleImage! ! ! ! !
看一下你的專案裡面的UIScrollView分類有沒有重寫dealloc方法
使用了這個UIScrollView+HeaderScaleImage,那要如何解決呢
樓主,我也遇到了這個問題,但是還沒解決,請問你現在解決了嗎,可以交流一下嗎
使用iOS8上的delegate和datasource時要格外小心。
iOS8上有些delegate和datasource是使用assign來聲明的,若不及時釋放,極易造成crash。
建議在所有使用delegate的地方,在dealloc中均將其顯示地置為nil。
如
(void)dealloc
雷雷{
}
viewWillDisappear
里写一句[self.webView stopLoading];
問題找到了 是因為我引用了一個第三方扣環 使用swizzle方法導致記憶體外洩。
請問樓主使用的是那個第三方?介不介意透露下?我這也有如此問題......
找了6個小時 終於找到是哪個函式庫導致的了。 。 。 UIScrollView+HeaderScaleImage! ! ! ! !
看一下你的專案裡面的UIScrollView分類有沒有重寫dealloc方法
使用了這個UIScrollView+HeaderScaleImage,那要如何解決呢