dealloc

    3熱度

    1回答

    除了最佳做法,如果我創建一個由我的UIApplicationDelegate類擁有的對象,並且在應用程序運行的整個過程中保留這些對象,那麼在UIApplicationDelegate的dealloc方法中添加[object release]語句是否有任何實際優勢? 唯一會被調用的時間是當用戶關閉應用程序時,我假定該應用程序使用的整個內存空間被釋放。 從最佳實踐的角度來看,當然,在整個應用程序中一致

    12熱度

    2回答

    在用於一類我將如何打印出該實例的ID(或一些其他唯一標識符)dealloc方法被釋放? - (void)dealloc { NSLog(@"_deallocing: ??"); [super dealloc]; } 這可能嗎?我只是試圖在控制檯中獲得更多的反饋信息,作爲對學習的幫助。 千恩萬謝-gary-

    1熱度

    2回答

    手冊只是指導您寫: glDeleteTextures(1, &GLtexture); ,並聲稱,紋理將被刪除。 iPhone缺乏內存,我想確保這些紋理真正被釋放。 泄漏儀器無法檢測到這一點,坦率地說,我有點擔心。我確實想確保紋理真的沒有了。 謝謝。

    0熱度

    2回答

    在我目前的測試中,我有一個繼承自「celestialClass」的類「PlanetClass」。我的問題是,當我釋放我的「PlanetClass」對象時,它通過兩種dealloc方法,首先釋放Planet對象,然後釋放Celestial對象。我添加了dealloc天體,以確保我可以釋放iVar「bodyName」,我想我有這個權利,我只是想檢查? @implementation Celestial

    1熱度

    3回答

    我有一個對象沒有被釋放在objective-c中的問題。我很肯定這是因爲它被保留在某個地方,但我不知道在哪裏(檢查retainCount應該爲0還是1)。我經歷了很多次我的代碼,但沒有看到保留它的東西,我沒有發佈。甚至可能是我正在使用的框架中的一個錯誤。 你會如何處理這樣的事情?我想也許你可以在內存中搜索,看看這個對象有什麼指向,這使得它很容易找出爲什麼它是這樣的,但我不太確定如何實現這一目標。也

    1熱度

    1回答

    我在我的主UIViewController(主菜單)上有幾個按鈕,它在主菜單的頂部創建並添加了一個子視圖UIViewController。當我刪除子視圖時,該控制器的內存未被釋放。我怎樣才能立即釋放子視圖內存? 有沒有人有一個例子?這將解決我所有的問題!提前致謝。 這是我如何添加一個子視圖 if((UIButton *) sender == gameClassicBtn) { Game

    1熱度

    1回答

    如果我在我的.h文件是這樣的: @property (nonatomic,retain) IBOutlet UIButton *btnHelp; 我應該釋放它在.m文件的功能的dealloc?