导航到不同视图导致应用程序崩溃

时间:2012-05-23 09:42:29

标签: iphone ios

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

1 个答案:

答案 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