NSExceptionは関数の引数チェックなど、想定している値がきていない場合にExceptionを発生させて不具合の早期発見に使っています。
if (param == nil) {
[NSException raise:@"Fatal" format:@"parameter is nil"];
}
こんな感じで使います。Exceptionはtry〜catchで捉えて別途エラー処理を実行することもできます。
@try {
[NSException raise:@"Fatal" format:@"parameter is nil"]
}
@catch (NSException * e) {
}
だれも捉えないとアプリは強制終了されます。
No comments:
Post a Comment