2011-07-22 4 views
4

動作しない私はXCodeの4の出力ウィンドウでこのスタックトレースを取得しています:てみキャッチが

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Page bottom]: unrecognized selector sent to instance 0xfbdb1f0' 

しかし、呼び出し元のコードは、それが持つかもしれないのtryキャッチ

@try { 
    [self restoreStateWithControlSurfaces:result]; 
} 
@catch (NSException *exception) { 
    NSLog(@"Failed at restoreStateWithControlSurfaces %@", exception); 
    retVal = NO; 
} 

を持っていますNSHangOnOtherExceptionMaskと何か関係がありますが、どのようにこのことが合っているのか分かりません。キャッチブロックを動作させるにはどうすればよいですか?これはiPad 4.2のシミュレータにあります。

+0

'[self restoreStateWithControlSurfaces:result];'は例外の原因ではない可能性がありますか?または、例外が別のスレッドで発生していることさえありますか? –

+0

@Alex Nichol、いいえ、XCodeのおかげでスタックトレースをクリックできます...受け入れられた回答(下記)を参照してください。 –

+2

WWDC 2011で** Appleのエンジニアは誰もシミュレータを使用していないと指摘されました。彼らはすべて、開発マシン – bshirley

答えて

3

A bug has been reportedNSInvalidArgumentExceptionがキャッチされないようにします。このバグはシミュレータにのみ影響します。

+0

に繋がれたデバイスを持っています(それは今日私にとって重要な任務ではないので)。ありがとう! –

関連する問題