malloc: *** error: incorrect checksum for freed object - object was probably modified after being freed


發生這種錯誤的原因是: 操作一個已經被釋放的指針  訪問一個已經被釋放的指針
 
例如:
iOS8加載系統相冊庫的時候 用到很多系統的block 為了避免強引用 我們會創建一個弱指針 指向self
但是因為加載相冊是異步操作的 所以如果使用弱引用 就會報上面的錯誤 
 
解決辦法:
在block中對當前的弱引用 再進行強引用即可 


免責聲明!

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



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