2011-10-20 54 views
0

我的应用程序在10月5日在App Store上启动。它在除iOS 5以外的所有iOS版本上运行良好。在特定类上它崩溃在此声明上:应用程序崩溃IOS 5在以前版本上工作

[[self.tableView cellForRowAtIndexPath:lastIndex] 
    setAccessoryType:UITableViewCellAccessoryNone]; 

我收到错误“正在执行错误的访问”。

难道这是因为苹果在iOS 5引入的ARC吗?

+1

不,它与ARC无关,因为您的应用程序版本从未用ARC编译过。 – BoltClock

+0

你可以给我们读出xcode给你什么时候崩溃?给我们几行上面和下面的错误行 – CStreel

回答

1

该indexPath应该保留。

在您的发言前添加[lastIndex retain];

+0

谢谢老兄,它的工作非常感谢,但它现在崩溃在'MyViewController * m = [[[MyViewController alloc] initWithNibName:@“MyViewController”bundle:Nil] autorelease]; [self.navigationController pushViewController:m animated:YES];'它正在给予SIGBRT,并且它在以前的所有版本中仍然运行良好 –