нераспознанная ошибка селектора с NSJSONSerialization + AFNetworking

Обновить: Я только что проверил мой формат JSON, возвращенный с сервера, используяJSONlint и это нормально.

Я получаю исключение с NSJSONSerialization при вызове AFNetworking для php-скрипта, который возвращает данные JSON. Я посмотрел на другие вопросы здесь с той же самой проблемой и попробовал те решения, но все еще получаю ошибку.

Вылетает на этой линии:

 NSError *e = nil;
 NSMutableArray *jsonArray = 
 [NSJSONSerialization JSONObjectWithData: jsonData 
                                 options: NSJSONReadingMutableContainers 
                                   error: &e];

Журнал ошибок:

2012-03-19 18: 10: 41.291 imageUploader [3538: 207]* Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «- [__ NSCFArray bytes]: нераспознанный селектор отправлен в экземпляр 0x6867430»

Мои данные JSON, когда я вызываю скрипт php через браузер, выглядят так:

[{ "Пользователь": "Бинка", "путь": "Binky-0a96f9aab5267c8.jpg", "Индекс": "101"}, { "пользователь": "Бинка", "путь": "Binky-9cf844252c28553.jpg », "индекс": "102"}, { "пользователь": "Бинки", "путь": "Binky-d6c749d25d33015.jpg", "индекс": "103"}]

NSLog данных выглядит так:

({index = 101; путь = "binky-0a96f9aab5267c8.jpg"; пользователь = binky;}, {index = 102; путь = "binky-9cf844252c28553.jpg"; пользователь = binky;}, {index = 103; путь = "binky-d6c749d25d33015.jpg"; пользователь = binky;})

Наконец, я делаю тест, чтобы убедиться, что у меня есть действительные данные JSON:

         if ([NSJSONSerialization isValidJSONObject: jsonData]){
             NSLog(@"Good JSON \n");
         }

Поэтому я не могу понять, где источник моей ошибки. Маленькая помощь?

// AFNetworking операция + блок

    AFJSONRequestOperation *operation = 
    [AFJSONRequestOperation JSONRequestOperationWithRequest:myRequest 
     success:^(NSURLRequest *request, NSHTTPURLResponse *response, id jsonData) {

         NSLog(@"Success JSON data:\n %@ \n", jsonData); //log data

         if ([NSJSONSerialization isValidJSONObject: jsonData]){
             NSLog(@"Good JSON \n");
         }

         NSError *e = nil;
         NSMutableArray *jsonArray = [NSJSONSerialization JSONObjectWithData: jsonData options: NSJSONReadingMutableContainers error: &e];

         if (!jsonArray) {
             NSLog(@"Error parsing JSON: %@", e);
         } else {
             for(NSDictionary *item in jsonArray) {
                 NSLog(@"Item: %@", item);
             }
         }

         [self.navigationController popToRootViewControllerAnimated:YES];
     } 
     failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {

         NSLog(@"Error: %@", error);
         [self.navigationController popToRootViewControllerAnimated:YES];
     }];

Ответы на вопрос(1)

Ваш ответ на вопрос