我的应用程序在10月5日在App Store上启动。它在除iOS 5以外的所有iOS版本上运行良好。在特定类上它崩溃在此声明上:应用程序崩溃IOS 5在以前版本上工作
[[self.tableView cellForRowAtIndexPath:lastIndex]
setAccessoryType:UITableViewCellAccessoryNone];
我收到错误“正在执行错误的访问”。
难道这是因为苹果在iOS 5引入的ARC吗?
我的应用程序在10月5日在App Store上启动。它在除iOS 5以外的所有iOS版本上运行良好。在特定类上它崩溃在此声明上:应用程序崩溃IOS 5在以前版本上工作
[[self.tableView cellForRowAtIndexPath:lastIndex]
setAccessoryType:UITableViewCellAccessoryNone];
我收到错误“正在执行错误的访问”。
难道这是因为苹果在iOS 5引入的ARC吗?
该indexPath应该保留。
在您的发言前添加[lastIndex retain];
。
谢谢老兄,它的工作非常感谢,但它现在崩溃在'MyViewController * m = [[[MyViewController alloc] initWithNibName:@“MyViewController”bundle:Nil] autorelease]; [self.navigationController pushViewController:m animated:YES];'它正在给予SIGBRT,并且它在以前的所有版本中仍然运行良好 –
不,它与ARC无关,因为您的应用程序版本从未用ARC编译过。 – BoltClock
你可以给我们读出xcode给你什么时候崩溃?给我们几行上面和下面的错误行 – CStreel