0

サブクラスからスーパー メソッドを呼び出しています。ただし、スーパークラス (UIWindow) のオブジェクトが nil であるため、失敗することがあります。例外をキャッチしようとしますが、うまくいきません。アプリはまだクラッシュします。これを修正する理由と方法を誰か教えてもらえますか?

- (void)sendEvent:(UIEvent *)event;  
{
     @try {
         [super sendEvent:event];
     }
     @catch(NSException *e) {
         NSLog(@"%@",e);
         return;
}

どうもありがとう

4

1 に答える 1

2

キャッチしようとしている例外は何ですか?

のようなものである場合EXC_BAD_ACCESS、それはハード クラッシュであり、 ではキャッチできません@catch

さもないと?より多くの情報を投稿する必要があります。

于 2013-10-16T17:58:03.360 に答える