Thread1:EXC_BAD_ACCESS 錯誤


描述:野指針,在對象被釋放之后又調用了該對象

場景:在某個UIVIewController釋放之后有調用了該Controller的某些方法。

由於項目需求需要監控WebView的滾動,所以在控制器中給WebView的scrollView寫了代理,在返回上個界面之后程序崩潰。原因是Controller返回上個界面時程序調用了ScrollView的代理方法,但是這時Controller已經釋放,所以程序崩潰。這種情況是在iOS9.1版本上出現的,iOS10官方對這種問題做了處理。

    _wkWbView.scrollView.delegate = self;

解決辦法:在ViewController釋放時同時將該代理也釋放

_wkWbView.scrollView.delegate = nil;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM