0

Restkit didFailWithError関数が呼び出された理由がサーバーへの接続の欠如である場合、私が知る方法はありますか?

-(void) objectLoader:(RKObjectLoader *)objectLoader didFailWithError:(NSError *)error{

//What should I do here to know the server could not be reached?

}
4

2 に答える 2

1

NSURLConnection didFailWithError私がこのコードを使用する方法では、それが適用される可能性がありますがRESTKit、よくわかりません。私はあなたが少なくともチェックできるようにこれを投稿すると思いました(それは役立つかもしれません):)

if (error)
{
    NSLog(@"%@", [NSString stringWithFormat:@"Connection failed! Error code: %d - %@ %@", error.code, error.localizedDescription, [error.userInfo objectForKey:NSURLErrorFailingURLStringErrorKey]]);

    if (error.code == -1009)
    {
        // This is the case that a connection failed based on bad connectivity
    }
}        

他に何か必要な場合はお知らせください:)

于 2012-08-24T17:19:04.717 に答える
0

NSError クラスリファレンスを見ることができるはずです。

次の関連する方法があります。

-(NSUInteger)code;

//A string containing the localized description of the error.
-(NSString *)localizedDescription;

NSErrorしたがって、受け取っているこのメソッドの戻り値を確認することになります。

于 2012-08-24T17:15:58.890 に答える