2014-03-26 41 views
-1

每當我點擊一個按鈕去我的下一個場景,我得到一個BAD_ACCESS錯誤。閱讀工具和使用它來修復殭屍

我用儀器/殭屍得到這個讀數

enter image description here

從它說什麼,MainMenuNew,這是我我使用將用戶定向到不同的場景第一個場景是莫名其妙的殭屍?

「Responsible Caller」中的方法不屬於我的方法,它們是cocos2d方法或系統方法。

我也嘗試啓用ARC看看是否會有所幫助,但不幸的是同樣的錯誤顯示。我也嘗試運行我的應用程序啓用NSZombies和選項檢查殭屍對象的診斷,並提出這個錯誤。

enter image description here

正如你可以在控制檯中看到也有此消息

2014-03-26 16:49:43.449 CountingApp[760:60b] *** -[MainMenuNew respondsToSelector:]: message sent to deallocated instance 0x166a9800 

任何想法都對如何擺脫這個殭屍的?我會嘗試發佈下面的相關代碼,讓我知道你是否需要更多。

我的現場方法(cocos2d的V2.0模板標法)

+(CCScene *) scene 
{ 
    // scene is an autorelease object. 
    CCScene *scene = [CCScene node]; 

    // layer is an autorelease object. 
    MainMenuNew *layer = [MainMenuNew node]; 

    // add layer as a child to scene 


    //[scene addChild:rectLayer]; 
    [scene addChild: layer]; 

    // return the scene 
    return scene; 
} 

回答

0

我想通了。

我有我的選擇器視圖代表設置爲我的MainMenu,所以當我改變場景時它造成了殭屍。

我不明白的是爲什麼這不是因爲iOS的7.1的問題(沒有像現在這樣,因爲iOS5中)

我不得不切換場景之前做pickerView.delegate = nil;