&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