के बजाय _NSCFData ऑब्जेक्ट देता है I AFHTTPClient के उदाहरण पर निम्न संदेश भेज रहा हूं। मैं उम्मीद करता हूं कि सफलता ब्लॉक को फाउंडेशन ऑब्जेक्ट (एक शब्दकोश) भेजा जाए लेकिन डीबगर मुझे दिखाता है कि JSON एक _NSCFData ऑब्जेक्ट है। This question on SO बताता है कि मुझे 'एप्लिकेशन/जेसन' पर स्वीकृति शीर्षलेख सेट करने की आवश्यकता है। खैर, मैं ऐसा कर रहा हूं लेकिन AFNetworking अभी भी प्रतिक्रिया निकाय में JSON को डीकोड नहीं कर रहा है। यदि मैं एनएसजेएसओएसरियलाइजेशन का उपयोग करके खुद जेसन को डीकोड करता हूं तो मुझे उम्मीद है कि मुझे एनएस डिक्शनरी मिलती है। मैं क्या गलत कर रहा हूं?AFNetworking JSON
[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];
}
];
नोट: मैं Django का उपयोग कर पायथन में सर्वर प्रोग्रामिंग कर रहा हूं। प्रतिक्रिया का सामग्री प्रकार 'एप्लिकेशन/जेसन'
जोड़ने का प्रयास करें [ग्राहक registerHTTPOperationClass: [AFJSONRequestOperation वर्ग]]; –