本文在我的自建博客 http://blog.sunnyxx.com/2014/04/02/objc_dig_arc_dealloc/ 初始發表 ,cnblogs同步發表。直接復制的html,格式可能有 ...
開發過程中遇到YXTBaseLabelCell.cxx destruct崩潰,查了下,會在調用類的dealloc方法時調用cxx destruct,於是看了下代碼,找dealloc可能會崩潰的原因,發現我在用KVO的時候 addObserver了,但是在dealloc的時候沒有remove,所以導致了崩潰。 注:在用KVO的時候,一定要記得remove ...
2017-11-30 11:43 0 1669 推薦指數:
本文在我的自建博客 http://blog.sunnyxx.com/2014/04/02/objc_dig_arc_dealloc/ 初始發表 ,cnblogs同步發表。直接復制的html,格式可能有 ...
慢慢長尋夜,明月高空掛 __construct() - 在每次創建新對象時先調用此方法 __destruct() - 對象的所有引用都被刪除或者當對象被顯式銷毀時執行 <?php /** * 清晰的認識__construct() __destruct */ class ...
實際開發過程中,ANR和Crash經常會出現,如果要想辦法避免他們的出現,首先就要了解他們 ANR ANR即(application not responding),即應用無響應,程序會彈出一個dialog提示用戶程序無響應,而這對於用戶體驗無疑是很不好的 至於程序為何會“無響應”,主要有 ...
一、KVO介紹 KVO(Key-Value Observing),鍵值監聽。它提供一種機制:指定的被觀察者的屬性被改變后,KVO就會通知觀察者,觀察者可以做出響應。 KVO作用:利 ...
可能通知中心再發送通知時發送給僵屍對象而發生crash。 蘋果在iOS9之后專門針對於這種情況做 ...
在java中有log4j日志模塊,使用起來非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,機緣巧合之下今天想要使用一下這個日志模塊,所以記錄下自己從一開始下載安裝到成功使用的過程: 首先是下載文件,一共有三個安裝包,apr、apr-util和log4cxx ...
概述 應用場景 現場還原,事后問題分析定位 錯誤很難重現 解析raddump(內存轉儲機制),轉儲的機制有后面幾種:LKCD,Diskdump,Netdump,Kdump,MKdum ...
1、背景:在一次輸出錯誤信息,引入Componets\下的ErrorCode的類文件報錯,報錯的信息是該類找不到;然而那個類文件明明存在的阿,怎么會報錯呢? 2、解決過程:看類加載器如何加載該類。通 ...