【问题标题】:Application crashing on IOS 5 working on previous versionsIOS 5 上的应用程序在以前版本上运行时崩溃
【发布时间】:2011-10-20 05:16:57
【问题描述】:

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

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

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

这可能是因为 Apple 在 iOS 5 中引入的 ARC 吗?

【问题讨论】:

  • 你能给我们读出的xcode在崩溃时给你的吗?在错误线上方和下方给我们几行
  • 不,这与 ARC 无关,因为您的应用版本从未使用 ARC 编译过。

标签: iphone xcode4 ios5


【解决方案1】:

应该保留那个 indexPath。

在您的声明前添加[lastIndex retain];

【讨论】:

  • 谢谢老兄,非常感谢,但现在它在 'MyViewController *m=[[[MyViewController alloc]initWithNibName:@"MyViewController" bundle:Nil]autorelease]; [self.navigationController pushViewController:m 动画:YES];'它正在提供 SIGBRT,但它在所有以前的版本上都运行良好
猜你喜欢
  • 1970-01-01
  • 2012-02-27
  • 2013-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多