2
我是新來iPhone上的應用程序開發。根據教程,ViewController.m
中應該有dealloc
函數。但它消失了。還有什麼我應該用來釋放內存? 非常感謝。我需要恢復xcode4.2中的dealloc嗎?
我是新來iPhone上的應用程序開發。根據教程,ViewController.m
中應該有dealloc
函數。但它消失了。還有什麼我應該用來釋放內存? 非常感謝。我需要恢復xcode4.2中的dealloc嗎?
如果通過「消失」,您的意思是從Apple的模板創建的項目沒有包含它,那是因爲您在創建項目時選擇了自動引用計數(默認設置爲4.2)。你可以read about it in Apple's docs,但基本上編譯器現在爲你保持跟蹤對象,所以不需要釋放它們。
我在標籤對象的@property中使用'retain',並且在本教程的dealloc中有一個[labelobject發行版]。所以我不需要這樣做? – Cuero
如果您正在使用自動引用計數,則不會。 '釋放'電話會自動發生。 –
但是您需要使用「strong」而不是「retain」。 ARC在5.0中是新的。這很好,但有差異,較舊的教程不會知道它。請參閱Apple的發行說明(現在在我的回答中引用)。 – mackworth