2011-10-20 8 views
0

アプリケーションが10月5日にApp Storeで起動しました.iOS 5以外のすべてのiOSバージョンでうまくいきます。特定のクラスでは、次の文でクラッシュしています。アプリケーションがクラッシュしてIOS 5が以前のバージョンで動作する

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

「実行中の不正アクセス」というエラーが表示されます。

AppleがiOS 5で導入したARCのためでしょうか?

+1

いいえ、あなたのアプリのバージョンは決してARCでコンパイルされていないので、ARCとは何の関係もありません。 – BoltClock

+0

あなたは私たちにxcodeがクラッシュしたときにあなたに与える読書を教えてもらえますか?私たちにエラー行の上と下にいくつかの行を与えてください。 – CStreel

答えて

1

そのindexPathを保持する必要があります。

文の前に[lastIndex retain];を追加してください。

+0

ありがとうございました。ありがとう、たくさんのbutnowが 'MyViewController * m = [[[MyViewController alloc] initWithNibName:@ "MyViewController" bundle:Nil] autorelease]でクラッシュしています。 [self.navigationController pushViewController:m animated:YES]; 'それはSIGBRTを与えていますが、それでも以前のすべてのバージョンでうまくいきます –