Операция не может быть завершена. (Ошибка какао: 3840.)

Я пытаюсь проанализировать JSON для приложения ios 6, но не могу заставить его работать. Я просмотрел тонны форумов, но не нашел решения, которое работает, которое я понимаю достаточно для реализации или которое применимо.

Я прошу прощения, если есть тот, который я пропустил.

Сначала у меня есть тестовый WebService, который, насколько я могу судить, возвращает правильный JSON

http://thetrouthunter.com/SVLocationsAPI.php

Во-вторых, вот мой код 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"];
}

Функция ls NSLog выводит сообщение об ошибке: «Операция не может быть завершена (ошибка Какао: 3840.)»

Я не могу понять, почему это так. Я перепробовал все виды вещей.