ios 在mrc(非arc)記憶體管理方式下,中如果block呼叫了self的方法,那self的引用計數會被block +1, 如果處理不當會當值記憶體洩漏。
@implementation isschartlineviewcontroller
- (void)dealloc
;//here need to optimization
[self.view
addsubview:_lineview];
[self
.view
bringsubviewtofront:
self
.changedatabutton];}
如果這樣寫,回退到上乙個介面的時候dealloc方式是不會呼叫的,因為self被block應用在,這樣會導致self一直放在記憶體中,修改如下即可:
;//here need to optimization
[self.view
addsubview:_lineview];
[self
.view
bringsubviewtofront:
self
.changedatabutton];}
ios block迴圈引用問題
ios開發中,開了arc模式,系統自動管理記憶體,如果程式中用到了block就要注意迴圈引用帶來的記憶體洩露問題了 這幾天遇到乙個問題,正常頁面dismiss的時候是要呼叫dealloc方法的,但是我的程式就是不呼叫,研究了好久終於找到了問題出在 了 起初的 如下 void getmyrelated...
ios block迴圈引用問題
ios開發中,開了arc模式,系統自動管理記憶體,如果程式中用到了block就要注意迴圈引用帶來的記憶體洩露問題了 這幾天遇到乙個問題,正常頁面dismiss的時候是要呼叫dealloc方法的,但是我的程式就是不呼叫,研究了好久終於找到了問題出在 了 起初的 如下 void getmyrelated...
ios block迴圈引用問題
ios開發中,開了arc模式,系統自動管理記憶體,如果程式中用到了block就要注意迴圈引用帶來的記憶體洩露問題了 這幾天遇到乙個問題,正常頁面dismiss的時候是要呼叫dealloc方法的,但是我的程式就是不呼叫,研究了好久終於找到了問題出在 了 起初的 如下 void getmyrelated...