NSCachedURLResponse zwraca obiekt, ale UIWebView nie interpretuje treści

Wysyłam żądanie do UIWebView. Na załadowanej stronie są wywołania AJAX. Muszę przeanalizować ruch AJAX, aby określić, czy użytkownik jest zalogowany, czy nie. W tym celu zainstalowałem NSURLCache w AppDelegate:

MYURLCache *cache = [[MYURLCache alloc] init];
[NSURLCache setSharedURLCache:cache];

Ta klasa MYURLCache poprawnie odbiera ruch uruchamiany przez przeglądarkę internetową. Mogę zakończyć tylko połączenia AJAX. Następnie odradzam własne żądanie wywołań AJAX. Ten zwraca perfekcyjną odpowiedź z serwera WWW. Ostatnim krokiem do wykonania jest teraz skonstruowanie obiektu powrotu NSCachedURLResponse. Udało mi się również to zrobić, ale przeglądarka internetowa po prostu nie robi nic, gdy zwraca obiekty. Jeśli zwrócę tylko zero, WebView ładuje wszystko dobrze (nil jest wiadomością dla NSURLCache, że nic nie jest buforowane, więc webview powinien zacząć ładować go samodzielnie).

- (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request {
    if ([[[request URL] absoluteString] rangeOfString:@"/ajax/"].location == NSNotFound) {
        return nil;
    } else {

    ASIHTTPRequest *asirequest = [ASIHTTPRequest requestWithURL:[request URL]];
    [asirequest setValidatesSecureCertificate:NO];
    [asirequest startSynchronous];
    NSError *error = [asirequest error];
    NSData* data = [[asirequest responseString] dataUsingEncoding:NSUTF8StringEncoding];

    // Create the cacheable response
    NSURLResponse *urlresponse = [[NSURLResponse alloc] initWithURL:[request URL] MIMEType:@"application/json" expectedContentLength:[data length] textEncodingName:@"UTF-8"];
    NSCachedURLResponse *cachedResponse = [[NSCachedURLResponse alloc] initWithResponse:urlresponse data:data];

    NSLog(@"cachedResponse %@", cachedResponse);
    NSLog(@"cachedResponse data %@", [[NSString alloc] initWithData:[cachedResponse data] encoding:NSUTF8StringEncoding]);

    return cachedResponse;
}  

return nil;
}

questionAnswers(1)

yourAnswerToTheQuestion