Нет ответа от AFJSONRequestOperation - PullRequest
0 голосов
/ 28 марта 2012

Я пытаюсь заставить AFJSONRequestOperation работать с http://www.crowdkind.org/mobile/offers.

Я получаю синхронную часть, и она возвращает данные и просто помещает их в таблицу.Когда я иду, чтобы преобразовать его в AFJSONRequestOperation - я не получаю ответ.Операция отправляется, как NSLog говорит мне об этом.Но я никогда не получаю «Операция прошла успешно или не удалась».Есть идеи, что может происходить?Вот мой метод searchBarButtonClicked ...

URLtoSearch установлен на ... http://www.crowdkind.org/mobile/offers. (не стесняйтесь нажимать, поскольку это действительный JSON).

- (void)searchBarSearchButtonClicked
{
searchResults = [NSMutableArray arrayWithCapacity:10];

[queue cancelAllOperations];

isLoading = YES;
[self.tableView reloadData];

NSURL *url = [self urlWithSearchText:URLtoSearch];
NSLog(@"URL: %@", URLtoSearch);
NSURLRequest *request = [NSURLRequest requestWithURL:url];

AFJSONRequestOperation *operation = [AFJSONRequestOperation
                                     JSONRequestOperationWithRequest:request
                                     success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
                                         NSLog(@"Operation succeeded");
                                         [self parseDictionary:JSON];
                                         [searchResults sortUsingSelector:@selector(compareName:)];

                                         isLoading = NO;
                                         [self.tableView reloadData];
                                     } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
                                         NSLog(@"Operation failed");
                                         [self showNetworkError];
                                         isLoading = NO;
                                         [self.tableView reloadData];
                                     }];

operation.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];
[queue addOperation:operation];
NSLog(@"Operation added");
}

Я не получаюответ.Проверьте ссылку, это действительно JSON.Любые мысли с благодарностью!

...