init(domain: String, code: Int, userInfo : [String : Any]?)
NSError
object initialized for a given domain and code with a given userInfo
dictionary.
あるNSError
オブジェクトを返します、ある与えられたドメインとコードに対して、ある与えられたuserInfo
辞書で、初期化されます。
Availability 有効性
Technology
class NSError : NSObject
Objective-C methods can signal an error condition by returning an NSError
object by reference, which provides additional information about the kind of error and any underlying cause, if one can be determined. An NSError
object may also provide localized error descriptions suitable for display to the user in its user info dictionary. See Error Handling Programming Guide for more information.
Objective-Cメソッドは、NSError
オブジェクトを参照によって返すことでエラー状態を合図できます、それはエラーの種類と何らかの根本的な原因についての追加的な情報を、もしそういったものが特定できるならば提供します。NSError
オブジェクトはまた、表示するのに適したローカライズされたエラー説明をユーザに対してそれのの中で提供するかもしれません。Error Handling Programming Guideを更なる情報として見てください。
Methods in Foundation and other Cocoa frameworks most often produce errors in the Cocoa error domain (NSCocoa
); error codes for the Cocoa Error Domain are documented in the Foundation Constants
. There are also predefined domains corresponding to Mach (NSMach
), POSIX (NSPOSIXError
), and Carbon (NSOSStatus
) errors.
Foundationおよび他のCocoaフレームワークは、大抵ほとんどはエラーをCocoaエラードメイン(NSCocoa
)で生じます;Cocoa Error Domainに対するエラーコードは、Foundation Constants
で文書化されます。またMach(NSMach
)、POSIX(NSPOSIXError
)、そしてCarbon(NSOSStatus
)エラーに対応するあらかじめ定義されたドメインもあります。
NSError
is “toll-free bridged” with its Core Foundation counterpart, CFError
. See Toll-Free Bridging for more information.
NSError
は、それのCore Foundation相当物、CFError
と「トールフリーブリッジ」されます。さらなる情報のためにToll-Free Bridgingを見てください。
Applications may choose to create subclasses of NSError
, for example, to provide better localized error strings by overriding localized
.
アプリケーションは、NSError
のサブクラスを作成することを選んで,例えば、より良いローカライズされたエラー文字列をlocalized
をオーバーライドすることによって提供するかもしれません。
init(domain: String, code: Int, userInfo : [String : Any]?)
NSError
object initialized for a given domain and code with a given userInfo
dictionary.
あるNSError
オブジェクトを返します、ある与えられたドメインとコードに対して、ある与えられたuserInfo
辞書で、初期化されます。
var code: Int
var domain: String
var userInfo : [String : Any]
var localizedDescription : String
var localizedRecoveryOptions : [String]?
var localizedRecoverySuggestion : String?
var localizedFailureReason : String?
class func setUserInfoValueProvider (forDomain : String, provider: ((Error, String) -> Any?)?)
class func userInfoValueProvider (forDomain : String) -> ((Error, String) -> Any?)?
struct ErrorUserInfoKey
var recoveryAttempter : Any?
NSRecoveryAttempterErrorKey
key.
ユーザ情報辞書の中の、NSRecoveryAttempterErrorKey
キーに対応するオブジェクト。
var helpAnchor : String?
let NSCocoaErrorDomain : String
let NSPOSIXErrorDomain : String
let NSOSStatusErrorDomain : String
let NSMachErrorDomain : String
let NSURLErrorDomain : String
let NSStreamSOCKSErrorDomain : String
NSError
when reporting SOCKS errors.
SOCKSエラーが報告される時にNSError
によって使われるエラードメイン。
let NSStreamSocketSSLErrorDomain : String
NSError
when reporting SSL errors.
SSLエラーが報告される時にNSError
によって使われるエラードメイン。
struct CocoaError
struct MachError
struct POSIXError
class func fileProviderErrorForCollision (with: NSFileProviderItem) -> Self
NSFileProviderItemCollisionError
error code.
適切に書式設定されたエラーオブジェクトをNSFileProviderItemCollisionError
エラーコードとともに返します。
protocol Error
protocol LocalizedError
protocol RecoverableError
protocol CustomNSError