【问题标题】:Exc Bad Access on dismiss of view controllerExc Bad Access 关闭视图控制器
【发布时间】:2013-09-17 10:22:31
【问题描述】:

我有两个视图控制器,例如控制器 A 和控制器 B 我使用此代码在控制器 A 上单击按钮时呈现控制器 B

- (IBAction)CategoriesTapped:(id)sender {
    CategoriesViewController  * category=[[CategoriesViewController alloc]initWithNibName:@"CategoriesViewController" bundle:Nil];
    [self presentViewController:category animated:YES completion:^
     {
         NSLog(@"Loaded...");
     }
     ];
}

点击控制器 B 上的按钮,我将关闭此控制器:

- (IBAction)CloseTapped:(id)sender {
    [self dismissViewControllerAnimated:YES completion:^
     {         
        NSLog(@"dismissed...");
     }
     ];

}

第一次运行良好,但当我再次尝试展示此控制器时,应用程序崩溃并显示 exc_bad_access。我无法弄清楚问题到底是什么,所以请有人能帮我摆脱这种情况吗?提前致谢。

【问题讨论】:

  • 什么是崩溃日志?
  • 控制台没有日志....
  • 那你怎么知道它崩溃了?
  • 应用程序只是在“0x16d009b: movl 8(%edx), %edi”附近停了一个点,说 exc 访问不正确,而且当我查看系统日志查询时,它显示“应用程序的填充率”com。 ---------"发展是80%"
  • 它不会因为上面的代码而崩溃,因为它对我来说工作正常。崩溃的原因是不同的。它正在崩溃,因为您试图访问一些不存在或已被释放的对象。

标签: iphone ios xcode ios5 exc-bad-access


【解决方案1】:

看起来像僵尸。 运行探查器搜索僵尸。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 2015-12-16
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    相关资源
    最近更新 更多