2011-12-16 4 views
0

Objective-Cでは、ネットワーキングの例外をどのように処理する必要がありますか?iPhone:ネットワークレスポンスの例外を処理する方法

この場合、サーバーは間違ったキーでJSONを返しています。だから、私はコアデータでユーザーを取得しようとすると、私が取得:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', 
    reason: 'Invalid predicate: nil RHS' 

この例外を処理するための最良の方法は何ですか?

+0

述語を作成する前に、nilキーをチェックし、返されたデータを確認する必要があります。 – Joe

+0

try-catchブロックが解決策になる可能性があります。 – samfisher

+1

これはネットワーク関連の例外ではありません。取得した外部データを検証していないため例外です。あなたは、あなたが使用する前にそれを期待するように、あなたが外部から取り出すものが何であるかをチェックするべきです。 – paulbailey

答えて

0

私はあなたの質問で少し混乱しているが、私はこのことができます...ここに願っています同様の主題を参照する2つの質問は、これらに答えをチェックアウトすると、あなたを助けることがあり、以下のとおりです。

Question 1 < - 第二の答えを最初に読んで、25票のあるものは本当にあなたを助けるかもしれないものをカバーします。

Question 2 < - これは役に立ちますが、おそらくそれは可能です。

また、this is a great book ...もしあなたがiPhoneのネットワーキングに関する話題の詳細について知りたいのなら、これをチェックしてください。

関連する問題