objective-c - iOS程序在ios8的系统下页面跳转后闪退,ios9的系统下不会闪退
天蓬老师
天蓬老师 2017-04-18 09:48:01
0
9
572

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(9)
Ty80

주인님, 저도 이 문제를 겪은 적이 있는데 아직 해결이 안 됐나요? 연락 주실 수 있나요?

黄舟

iOS8에서 delegatedatasource를 사용할 때는 주의하세요.

iOS8의 일부 대리자datasource할당을 사용하여 선언됩니다. 제때 해제되지 않으면 충돌이 발생하기 쉽습니다.

delegate를 사용할 때마다 dealloc에서 표시 위치를 nil으로 설정하는 것이 좋습니다.

으아악
左手右手慢动作
  • (void)dealloc
    {

    으아아아

    }

伊谢尔伦

viewWillDisappear [self.webView stopLoading];

에 문장을 써보세요.
伊谢尔伦

타사 버클을 참조하고 swizzle 메서드를 사용하여 메모리 누수를 발생시키다가 문제가 발견되었습니다.

Peter_Zhu

포스터는 어떤 제3자를 이용하나요? 공개해도 괜찮나요? 저도 같은 문제가 있습니다...

左手右手慢动作

6시간 동안 검색한 끝에 어느 라이브러리가 원인인지 드디어 알아냈습니다. . . UIScrollView+HeaderScaleImage! ! ! ! !

阿神

프로젝트의 UIScrollView 카테고리가 dealloc 메서드를 재정의했는지 확인하세요

小葫芦

이 UIScrollView+HeaderScaleImage를 사용하여 해결하는 방법

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿