我的應用程序在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