歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Objective-C的引用計數

Objective-C的引用計數

日期:2017/3/1 10:11:34   编辑:Linux編程

_lastSelected = aString;
[_lastSelected release];
_lastSelected = bString;

在一個寫PHP的人看來,可能永遠無法理解為什麼要有第二行代碼。下面說一下為什麼:
_lastSelected這個變量保存的是一個其他變量的引用。
跟PHP不同的是ObjC需要你自己來維護引用計數。
所以必須有這樣一行顯式的把_lastSelected這個變量中的引用釋放的操作,才能保證那個引用指向的內存單元可以被回收,否則這塊內存就洩露了。

Copyright © Linux教程網 All Rights Reserved