歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Objective-C的引用計數

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

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

Copyright © Linux教程網 All Rights Reserved