当我导航到不同视图超过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]; }
答案 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
。