线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x30000008)

我仍然坚持这个问题,甚至从这个论坛的所有答案。 任何人都可以告诉我以简单的方式做什么? 我是xcode中的新学习者。 我已经启用僵尸对象。

这是我的编码,崩溃了

if ([[[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"action"] isEqualToString:@"a1"]) { NSString *t1 =[[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"title"]; NSString *a1 = [[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"action"]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; // saving an NSString [defaults setObject:a1 forKey:@"a1"]; [defaults setObject:t1 forKey:@"t1"]; JournalPage *journal=[[JournalPage alloc]initWithNibName:@"JournalPage" bundle:nil]; [self presentModalViewController:journal animated:YES]; 

在我的应用程序中,我有多个ViewController。 当我点击后退button的UINavigationBar然后这种types的问题产生,我不能解释我的问题,因为所有的function正常工作。

例如: –

1 – fitstVController(正常工作)

=>它有UITableView,当我点击特定的行然后它将在另一个UIViewController(SecoundViewController)

2 – SecoundViewController(正常工作)

=>它有UITableView和UIActionSheet。 当我selectUiActionSheet的button,然后另一个UIViewController(ThirdViewController)打开

3 – ThirdViewController(不能打开)

=>错误,当我点击第三行。 如果我点击其他单元格,我点击的第三个单元格也会在去其他页面之前崩溃

我不认为我们已经有足够的能力来诊断任何特定的问题(并且很难按照你的描述)。 尽pipe如此,我会build议:

  1. 我会build议通过静态分析器(在Xcode“产品”菜单上的“分析”)运行你的代码,并确保没有提供任何警告。 这将(除其他外)识别许多可能容易困扰非ARC代码的常规内存问题。 这里没有任何意义,直到你得到一个干净的卫生法案。

  2. 我会build议打开exception断点 ,看看是否标识了一个特定的代码行是问题的根源。 有时可以通过查看堆栈跟踪来识别代码行,而无需对发生错误的位置进行反向工程。

  3. 鉴于你正在做非ARC代码,你可能还想暂时打开僵尸。 您可以看到这个设置的schemeconfiguration设置。

  4. 除此之外,我会引用你雷文德里希文章我的应用程序坠毁,现在是什么? 。

如果您仍然有错误,请与我们分享堆栈跟踪。

当一个对象仍然在访问它时,你可能已经解散了一个ViewController。 这是我的问题,阅读罗布的答案帮助。