Операция не может быть завершена. (Ошибка какао: 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.)»
Я не могу понять, почему это так. Я перепробовал все виды вещей.