0

Cocoaでのファイル処理は非常に単純で、いくつかのクラスは次のようにメッセージを処理します(例:NSData)

writeToURL:options:error:

しかし、エラーステートメントのドキュメントはまったく役に立ちません。「問題を説明するNSErrorオブジェクト」だけ

わかりましたが、考えられるすべてのエラーはどこに文書化されていますか?関連するリンクを見逃しましたか?リストは無限ではないと思います。

4

1 に答える 1

1

NSErrorのインスタンスに。というプロパティが含まれていることに気付いたかもしれませんdomainNSPOSIXErrorDomainこれは文字列であり、、、、およびの3つが定義されていNSOSStatusErrorDomainますNSMachErrorDomain。各ドメインには固有のエラーコードがあるか、少なくともそのコンテキストで特別な意味があります。

についてNSPOSIXErrorDomainは、をご覧くださいsys/errno.h

同様に、についてはNSOSStatusErrorDomain、を調べてくださいCarbonCore/MacErrors.h

についてNSMachErrorDomainは、をご覧くださいmach/error.h

フレームワークは独自のドメインを定義できます。この例はNSCocoaErrorDomain、を参照する必要がありますFoundation/FoundationErrors.h

独自のエラードメインを定義し、独自のプロジェクトでコード化できることに注意してください。

あなたの努力であなたに幸運を。

于 2012-12-04T18:01:07.270 に答える