將紅圈處從No 改成Yes
將這些內存管理的東西全部刪掉或注釋
作為替代,@autoreleasepool被引入,你可以使用這個效率更高的關鍵詞。
6.1.代碼中不能使用retain, release, retain, autorelease
6.2.不重載dealloc(如果是釋放對象內存以外的處理,是可以重載該函數的,但是不能調用[super dealloc])
6.3.不能使用NSAllocateObject, NSDeallocateObject
6.4.不能在C結構體中使用對象指針
6.5.id與void *間的如果cast時需要用特定的方法(__bridge關鍵字)
6.6.不能使用NSAutoReleasePool、而需要@autoreleasepool塊
6.7.不能使用“new”開始的屬性名稱 (如果使用會有下面的編譯錯誤”PRoperty’s synthesized getter follows Cocoa naming convention for returning ‘owned’ objects”)
新聞熱點
疑難解答