class func raise(NSExceptionName, format: String, arguments: CVaListPointer)
init(name: NSExceptionName, reason: String?, userInfo : [AnyHashable : Any]?)
func raise()
Availability 有効性
Technology
class 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)を例外:ある長く動作しているプロセスを中止しなくてはならないという指示として解釈するかもしれません。
class func raise(NSExceptionName, format: String, arguments: CVaListPointer)
init(name: NSExceptionName, reason: String?, userInfo : [AnyHashable : Any]?)
func raise()
var name: NSExceptionName
var reason: String?
var userInfo : [AnyHashable : Any]?
var callStackReturnAddresses : [NSNumber]
var callStackSymbols : [String]
func NSGetUncaughtExceptionHandler () -> ((NSException) -> Void)?
func NSSetUncaughtExceptionHandler (((NSException) -> Void)?)