SDKを構築しています。
基本的に、開発者は、API 呼び出しを行うときに発生するエラーで呼び出されるエラー Handler 関数を渡します。
API エラー (または API によって返されるエラー) については、ドメイン ExampleAPPDomain で NSError を作成します。Api エラーの userInfo 構造は異なります (たとえば、ユーザー情報に「カテゴリ」キーを追加します)。
しかし、エラーが nsurlconnection エラーである場合もあります。そのエラーもエラー ハンドラに渡します。
だから私は電話します:
errorHandler(error)
errorHandler 関数に渡される NSError エラーは、API エラーである場合もあれば、NSUrlConnection タイプのエラー (ネットワーク エラーなど) である場合もあります。
これらのエラーを別の方法で処理するにはどうすればよいですか? たとえば、エラー ハンドラー コードでは、開発者はエラーのドメインをチェックして、そのタイプ (NSURLDomain と ExampleAPPDomain) を確認し、それに応じて処理する必要があります。これが、両方のエラーを区別する唯一の方法です。
このような場合、APPエラーとNSUrlConnection接続エラーを処理する標準的な方法は何ですか?