2012-05-23 82 views
0

當我導航到不同視圖超過10到11次時,我的應用程序崩潰。我的意思是我在主屏幕上有6個按鈕,這些按鈕可以讓您看到不同的視圖。當我反覆按下這些按鈕時,我的應用程序崩潰。我花了3天,但沒有解決方案。這裏是應用程序崩潰的代碼由於導航到不同視圖導致應用程序崩潰

當我取消註釋發佈聲明然後第一次崩潰。

-(IBAction) goToLiveAlerts{ 
    teamAlerts *showLiveAlerts=[[teamAlerts alloc] initWithNibName:@"teamAlerts" bundle:nil]; 
    [self.navigationController pushViewController:showLiveAlerts animated:YES]; 
     //[showLiveAlerts release]; 
} 

當我去掉,然後我控制檯錯誤是 「wait_fences:未能接收應答:10004003 [切換處理2093] [切換處理2093] 程序接收到的信號:‘EXC_BAD_ACCESS’。」 - (IBAction)goToPhotos { picturesGallery * showPictures = [[picturesGallery alloc] initWithNibName:@「picturesGallery」bundle:nil]; [self.navigationController pushViewController:showPictures animated:YES]; // [showPictures release]; }

+2

請提供代碼和崩潰回溯。我們不是心靈感應。 – Eimantas

+1

你有沒有簡介你的應用程序,看看是不是重點分配的意見? – nhahtdh

+0

如何釋放不重點的視圖。請舉例說明。它會幫助我理解 –

回答

0

您是否使用ARC?如果不是這樣,根據你的代碼,就在你的代碼中的內存泄漏,試試這個:

-(IBAction)goToPhotos{ 
    picturesGallery *showPictures=[[picturesGallery alloc] initWithNibName:@"picturesGallery" bundle:nil]; 
    [self.navigationController pushViewController:showPictures animated:YES]; 
    [showPictures release]; 
} 

無論如何,你需要提供更多的代碼崩潰日誌。


根據您的崩潰日誌,EXC_BAD_ACCESS意味着有一些內存泄漏。在Xcode中啓用NSZombie進行調試。在Xcode 4.3中,請轉至Product->Edit Scheme->Diagnostics並檢查Enable Zombie Objects

+0

什麼是ARC?請描述 –

+0

沒有即時通訊不使用弧 –

+0

,如果我使用發佈聲明,然後導航5次後崩潰 –

相關問題