&tag(NSError);

目次[edit]

参考情報[edit]

自分でエラーオブジェクトを作る[edit]

NSErrorクラスのメソッドを使って簡易に作ることができる

+ (id)errorWithDomain:(NSString *)domain code:(int)code userInfo:(NSDictionary *)dict

ドメイン名[edit]

NSCocoaErrorDomainCocoa環境に関するエラー
NSPOSIXErrorDomainUNIX環境に関するエラー
NSURLErrorDomainURL読み込みに関するエラー

などなど。自分のプログラム専用にドメインを定義することもできる。その場合はエラーコードも自分できめないといけない。

エラーコード[edit]

ドメインごとに決まった値を設定する。例えば、NSPOSIXErrorDomainの場合、UNIXのシステムコールでセットされるerrornoをセットする。

ユーザー辞書[edit]

キーと値のペアでエラーに関する情報を好きなだけセットする。キーはあらかじめ定義されたものがある。

NSLocalizedDescriptionKeyエラー内容を説明する文字列
NSLocalizedFailureReasonErrorKeyエラーの原因を説明する短い文字列
NSLocalizedRecoverySuggestionErrorKeyエラーに対する対処方法を示す文字列。

などなど。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS