Die Operation konnte nicht abgeschlossen werden. (Kakaofehler: 3840.)

Ich versuche, JSON für eine iOS 6-App zu analysieren, aber es scheint nicht zu funktionieren. Ich habe unzählige Foren durchsucht, aber keine Lösung gefunden, die funktioniert, die ich implementieren kann oder die zutrifft.

Ich entschuldige mich, wenn ich eines verpasst habe.

Zuerst habe ich einen Test-WebService, der, soweit ich das beurteilen kann, einen gültigen JSON zurückgibt

http://thetrouthunter.com/SVLocationsAPI.php

Zweitens ist hier mein Objective-C-Code:

+ (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"];
}

Die Funktion ls NSLog gibt den Fehler aus: "Der Vorgang konnte nicht abgeschlossen werden. (Cocoa-Fehler: 3840.)"

Ich kann nicht herausfinden, warum dies der Fall ist. Ich habe alle möglichen Dinge ausprobiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage