我只是好奇,如果爲了表示對象的版本應反映他們的層次結構中的順序相反:Objective-C/Cocoa創建釋放命令?
// Psuedo code
alloc OBJ_001;
alloc OBJ_001 > OBJ_002;
alloc OBJ_001 > OBJ_002 > NSSting;
release NSString;
release OBJ_002;
release OBJ_001;
我敢肯定它應該(對我來說很有意義),但沒見過在我的學習中至今沒有提到這一點。
加里
一個問題是如果你在你的-dealloc方法中有順序依賴關係。總之,在你的-dealloc中沒有順序依賴關係!方法。或者,更好的辦法是開啓GC並完成它(如果目標是Mac OS X)。 – bbum 2009-11-23 17:47:40