2012年4月12日 星期四

xcode 提供的 Automatic Reference Counting

Automatic Reference Counting這個功能是apple提出來的記憶體管理機制,
但是這個機制需要在ios4以上才能執行,如果要執行裡面的zeroing weak的話,
就會需要使用者升級到ios5以上,
像我現在才準備要開始開發apple的app,但是又不想耗費太多精神在記憶體管理上
我就會選擇將這個機制開啟,但是開啟以後,會有幾項method是禁止呼叫的,
分別是 dealloc , retain ,release , autorelease , retainCount等5個,
另外NSAutoreleasePool也需要變更寫法,

原寫法
NSAutoreleasePool *pool =
    [ [NSAutoreleasePool alloc] init];
[pool release];
新寫法
@autoreleasepool
{

}

提供大家參考~~

沒有留言:

張貼留言