dealloc

    0熱度

    1回答

    我有一個自定義的uiview類,我有一個dealloc與其他釋放呼叫中。 在這個自定義uiview中,我有3個控件出口:按鈕,textview等。當自定義uiview釋放,我收到此錯誤:對象0x88782c0錯誤:指針被釋放未分配。 在代碼裏面,我還沒有發佈任何這些插件。當我刪除釋放呼叫的3個插座時,錯誤消失了。我是否需要取消分配這些網點? [[[[NSBundle mainBundle] loa

    0熱度

    1回答

    我正在練習製作一個簡單的應用程序,用場景控制器(狀態管理器)類來切換場景。 我創造了我的場景: +(CCScene *) scene { CCScene *scene = [CCScene node]; GameMenu *layer = [GameMenu node]; [scene addChild: layer]; return scene;

    0熱度

    1回答

    我有兩個uiviewcontroller,我釋放dealloc中的所有資源,並將它們設置爲零在didunload但仍然當我遇到兩個viewcontrollers內存不斷增加。 我保持使用的內存從this post 軌道和釋放內存任何人都可以說明爲什麼這是怎麼回事? 這是第二個視圖 - 控制: - (void)viewDidUnload { adView.delegate = nil;

    6熱度

    2回答

    我對iOS開發相對較新,因此感謝您的幫助,找出我遇到的錯誤的根本原因。 我試圖用儀器(即Allocations-Zombie Profiler)調試錯誤,但我無法理解所提供的調用堆棧。 這是用戶界面的鏈接方式: TabBarController - > NavigationController - > TopPlacesTableViewController - > RecentPhotosTab

    9熱度

    1回答

    我有一個單數據類,直到數據寫入我的數據庫纔會累積數據(如果您想知道爲什麼我這樣實現,請參閱here)。保存數據後,我想銷燬這個單身人士。我如何在ARC中做到這一點?還是我是偏執狂,我是否需要摧毀它呢? *您可能會說這是this問題的重複,但此處接受的答案不夠具體,不足以提供幫助。它說「你可以聲明明確調用的方法/函數。」這個樣子的代碼可能是什麼樣的?如果我不能在方法外釋放對象,我怎麼可能在方法內部把

    3熱度

    2回答

    我是新的iOS開發人員。我是否還需要在iOS 6中的dealloc中發佈我的物業? 如果不是,我的保留屬性如何釋放?它是否自動完成? 需要一些指導。很抱歉,如果這是一個愚蠢的問題.. 例如,當我這樣做: - (void)dealloc { [super dealloc]; } @end 我得到類似的消息: ARC forbids explicit message send of

    0熱度

    1回答

    我正在爲使用ARC開發iOS應用程序而加速。偶爾,一個簡單的舊c結構ole c - 陣列是我需要完成的工作。在ARC之前,我只需將free()添加到我的dealloc方法中。藉助ARC,不再需要dealloc。我可以添加一條ARC指令來告訴編譯器處理釋放我的c數組嗎?這裏 每湯姆的回答是dealloc方法 // EIVertex struct EIVertex { GLKVector3

    1熱度

    3回答

    我是計算機程序設計第二年的學生,他正在研究Objective C中的程序(如果有問題的話,Xcode)。現在,我們正在製作動畫並在屏幕上移動動畫對象。現在,我正在處理一個令我瘋狂的錯誤。我的程序正在使用ARC,自動引用計數,據推測這應該有助於內存管理。然而,出於某種原因,我似乎無法使用 [super dealloc]; 它總是給我一個錯誤,指出「ARC禁止‘的dealloc’ 爲什麼這是明確的

    0熱度

    2回答

    *初學者的iOS程序員,請耐心解釋 假設我有2班 - 美孚,酒吧 上課吧,我有一個指針來富,我初始化期間設置的一個實例。 (因爲我不知道如何正確導入Foo和Bar對方,我最終的類型設置爲ID,而不是富) @implementation Bar{ id pointerToInstanceOfFoo; } 我怎樣寫我對酒吧的dealloc功能?或者我甚至重寫dealloc函數? 現在我

    -1熱度

    2回答

    在didFinishLaunchingWithOptions發佈兩次,第一次代碼: NSMutableArray *k = [[NSMutableArray alloc] initWithCapacity:10]; [k release]; (我把它降低到多少調試後,這種情況下),我得到 *** -[__NSArrayM class]: message sent to deallocated