Operacja nie mogła zostać zakończona. (Błąd kakao: 3840.)

Próbuję przeanalizować JSON dla aplikacji ios 6, ale nie wydaje się, aby działała. Przeszukałem mnóstwo forów, ale nie znalazłem rozwiązania, które działa, rozumiem wystarczająco, aby je wdrożyć, lub że ma to zastosowanie.

Przepraszam, jeśli jest taki, który przegapiłem.

Najpierw mam testową usługę WebService, o ile mogę powiedzieć, zwraca poprawny JSON

http://thetrouthunter.com/SVLocationsAPI.php

Po drugie, oto mój kod Objective-C:

+ (NSDictionary *)connectToService:(NSString *)query
{
    NSError *error = nil;

    query = [NSString stringWithFormat:@"%@&format=json&nojsoncallback=1", query];
    query = [query stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSData *jsonData = [[NSString stringWithContentsOfURL:[NSURL URLWithString:query] encoding:NSUTF8StringEncoding error:nil] dataUsingEncoding:NSUTF8StringEncoding];

    NSDictionary *results = jsonData ? [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers|NSJSONReadingMutableLeaves error:&error] : nil;

    NSLog(@"locations: %@", results);

    if (error)
        NSLog(@"[%@ %@] JSON error: %@", NSStringFromClass([self class]), NSStringFromSelector(_cmd), error.localizedDescription);

    return results;
}

+ (NSArray *)userLocation {
    NSString *request = [NSString stringWithFormat:@"http://thetrouthunter.com/SVLocationsAPI.php"];
    return [[self connectToService:request] valueForKeyPath:@"locations.location"];
}

Funkcja ls NSLog wypisuje błąd: „Operacja nie mogła zostać zakończona. (Błąd Cocoa: 3840.)”

Nie mogę zrozumieć, dlaczego tak jest. Próbowałem różnych rzeczy.

questionAnswers(1)

yourAnswerToTheQuestion