1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a002、app在ios9 的机子上真机调试一切正常。
欢迎选择我的课程,让我们一起见证您的进步~~
オーナーさん、私もこの問題に遭遇しましたが、まだ解決していませんか?
iOS8 で delegate と datasource を使用する場合は注意してください。
iOS8 の一部の delegate と datasource は、assign を使用して宣言されており、期限内にリリースされないとクラッシュが発生しやすくなります。
delegate が使用される場合は常に、その表示位置を dealloc 内の nil に設定することをお勧めします。
として
(無効)dealloc{
}
viewWillDisappear [self.webView stopLoading];
viewWillDisappear
[self.webView stopLoading];
この問題は、サードパーティのバックルを参照し、スウィズル メソッドを使用してメモリ リークを引き起こしたことが原因で見つかりました。
投稿者はどのサードパーティを使用していますか?開示してもよろしいでしょうか?ここでも同じ問題があります...
6時間検索した結果、どのライブラリが原因かをついに特定しました。 。 。 UIScrollView+HeaderScaleImage! ! ! ! !
プロジェクトの UIScrollView カテゴリが dealloc メソッドをオーバーライドしているかどうかを確認します
この UIScrollView+HeaderScaleImage を使用して解決する方法
オーナーさん、私もこの問題に遭遇しましたが、まだ解決していませんか?
iOS8 で delegate と datasource を使用する場合は注意してください。
iOS8 の一部の delegate と datasource は、assign を使用して宣言されており、期限内にリリースされないとクラッシュが発生しやすくなります。
delegate が使用される場合は常に、その表示位置を dealloc 内の nil に設定することをお勧めします。
として
リーリー(無効)dealloc
リーリー{
}
に文章を書きますviewWillDisappear
[self.webView stopLoading];
この問題は、サードパーティのバックルを参照し、スウィズル メソッドを使用してメモリ リークを引き起こしたことが原因で見つかりました。
投稿者はどのサードパーティを使用していますか?開示してもよろしいでしょうか?ここでも同じ問題があります...
6時間検索した結果、どのライブラリが原因かをついに特定しました。 。 。 UIScrollView+HeaderScaleImage! ! ! ! !
プロジェクトの UIScrollView カテゴリが dealloc メソッドをオーバーライドしているかどうかを確認します
この UIScrollView+HeaderScaleImage を使用して解決する方法