+ exceptionWithName:reason:userInfo:
+ raise:format:
+ raise:format:arguments:
- initWithName:reason:userInfo:
- raise
Availability 有効性
Technology
@interface NSException : NSObject
Use NSException
to implement exception handling. An exception is a special condition that interrupts the normal flow of program execution. Each application can interrupt the program for different reasons. For example, one application might interpret saving a file in a directory that is write-protected as an exception. In this sense, the exception is equivalent to an error. Another application might interpret the user’s key-press (for example, Control-C) as an exception: an indication that a long-running process should abort.
NSException
を使って例外処理を実装してください。例外は、プログラム実行の通常の流れをさえぎるある特別な条件です。各アプリケーションは、プログラムを異なる理由で中断できます。例えば、あるアプリケーションはファイルを書き込み禁止ディレクトリに保存することを1つの例外として解釈するかもしれません。この意味では、例外はエラーに等しいです。別のアプリケーションは、ユーザのキー押し込み(例えば、Control-C)を例外:ある長く動作しているプロセスを中止しなくてはならないという指示として解釈するかもしれません。
+ exceptionWithName:reason:userInfo:
+ raise:format:
+ raise:format:arguments:
- initWithName:reason:userInfo:
- raise
name
reason
userInfo
callStackReturnAddresses
callStackSymbols
NSGetUncaughtExceptionHandler
NSSetUncaughtExceptionHandler
NS_DURING
NS_ENDHANDLER
NS_HANDLER
NS_VALUERETURN
NS_VOIDRETURN