AFNetworking возвращает объект _NSCFData вместо JSON

Я отправляю следующее сообщение экземпляру AFHTTPClient. Я ожидаю, что блок успеха будет отправлен в объект Foundation (словарь ), но отладчик показывает мне, что JSON является объектом _NSCFData. В этом вопросе по SO говорится, что мне нужно установить для заголовка Accept значение «application/json». Что ж, я делаю это, но AFNetworking по-прежнему не декодирует JSON в теле ответа. Если я сам декодирую json с помощью NSJSONSerialization, я получаю NSDictionary, как и ожидал. Что я делаю не так?

[client setDefaultHeader:@"Accept" value:@"application/json"];
[client postPath:@"/app/open_connection/"
  parameters:params
     success:^(AFHTTPRequestOperation *operation, id JSON) {
         NSLog(@"successful login! %@", [JSON valueForKeyPath:@"status"]);
     }
     failure:^(AFHTTPRequestOperation *operation, NSError *error) {
         NSLog(@"error opening connection");
         NSAlert *alert = [NSAlert alertWithError:error];
         [alert runModal];
     }
];

Примечание. :Я программирую сервер на Python с помощью Django. Тип содержимого ответа — «application/json»

-. 121 ---1261632-

Запишите файл журнала, используя org.apache.commons.loggingЯ пишу приложение, в котором мне нужно записать журнал в файл, используя библиотеку org.apache.commons.logging, но я не знаю, как начать. Может кто-нибудь мне помочь? Спасибо и с наилучшими пожеланиями.

Я пишу приложение, в котором мне нужно записать журнал в файл, используя библиотеку org.apache.commons.logging, но я не знаю, как начать.

Может кто-нибудь мне помочь?

Спасибо и с наилучшими пожеланиями.

13
задан Tuxdude 17 April 2013 в 21:50
поделиться