私はiPhoneアプリでNSURLRequest
クラスを使用しており、それを呼び出すメソッドはNSString
を返します。これは接続が正常に完了した場合に最適ですが、問題はNSErrorをNSStringに挿入して、返されるか、いくつかのif()
ステートメントを実行できるようにします。
何か案は? :)
-[NSError localizedDescription]
。
(また、NSObjectから継承されたすべてのObjCオブジェクトは-description
NSStringを返します。
objective C(me)を初めて使用する人のために、以下は 'KennyTM'から受け入れられた答えを作成するサンプルコードです->
[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription];
文字列を返すlocalizedDescription
メソッドを試すことができます。
docs の詳細。
NSError
には主に3つのメソッドがあることがわかりました。
すべてのエラーの詳細を取得するには:
NSError * err;
...
[NSString stringWithFormat:@"%@", err];