5

私はこのコードを持っています:

- (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response 
{
    if ([response respondsToSelector:@selector(statusCode)]) {

        int statusCode = [((NSHTTPURLResponse*)response) statusCode];
        if (statusCode >= 400) {
            NSError* statusError = [NSError errorWithDomain:@"Server connection error" code:statusCode userInfo:nil];
            [self connection:connection didFailWithError:statusError];
        }
    }
}

- (void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error 
{
NSLog(@"%@", [error localizedDescription]);
}

それは行方不明のページを与えます:

--> 操作を完了できませんでした。(サーバー接続エラーエラー404)

その説明(ローカライズされているかどうかにかかわらず)はどこから来たのですか?
コードとカスタムの意味のないドメイン文字列で NSError を初期化しました...

4

2 に答える 2

1

操作を完了できませんでした。

これは標準の POSIX エラーです。エラーの原因を特定するために、ドメインとエラー コードが実際のエラー メッセージに追加されます。通常、 のようなリバース DNS スタイルのドメインが使用されますcom.developer.package

于 2011-08-02T23:11:25.037 に答える