3

同様のスレッドをいくつか読んだ後、ここに投稿していますが、各問題にはまだ固有の問題があることを知っているため、引き続きあなたの助けが必要です.

私のアプリは、このスタック トレースでクラッシュします。

[ReviewVC respondsToSelector:]: message sent to deallocated instance

クラッシュの原因となっている関連コードを確認しようとしている計測器でそれを追跡しました。 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

didSelectRowAtIndexPath:デリゲート メソッドの ReviewVC に関連するコードは次のとおりです。

self.reviewVC = [[[ReviewVC alloc] initWithNibName:@"Review"
                                                     bundle:nil] autorelease];
[viewControllerArray addObject:self.reviewVC];
self.appDelegate.splitViewController.delegate = self.reviewVC;

reviewVC はインスタンス変数とプロパティです。これはプロパティ宣言です。

@property (nonatomic, retain)  ReviewVC *reviewVC;

何か不足していますか?

4

1 に答える 1

0

これを見てください。おそらくviewControllerArrayリリースされているようで、それに伴ってインスタンスReviewVCが追加されています。自動解放は問題ないと思いますが、viewControllerArray保持方法を確認してください。

NSObject obj1;
obj1=[[NSObject alloc] init];
//obj1's retain count is 1 here.

[array1 addobject:obj1];
//obj1's retain count incremented by 1, so the total retain count is 2.

[obj1 release];
//obj1's retain count decremented by 1, so the total retain count is 1.
于 2014-08-01T15:55:53.100 に答える