2013-01-09 13 views
12

क्या ऑब्जेक्ट मैनेजर का उपयोग कर अनुरोध के लिए सफलता ब्लॉक में प्रतिक्रिया डेटा तक पहुंचने का कोई तरीका है?सफलता कॉलबैक में एक्सेस प्रतिक्रिया डेटा

[objectManager postObject:[User class] path:@"/users" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { 
    NSLog(@"success"); 
} failure:^(RKObjectRequestOperation *operation, NSError *error) { 
    NSLog(@"failure"); 
}]; 

ऐसा लगता है कि वहाँ कोई रास्ता मैपिंग या आपरेशन का उपयोग करने के लिए इस जानकारी के रूप में हो सकता है NSData या कुछ पाने के लिए किया जाना चाहिए।

उत्तर

32

आप RKObjectRequestOperation * आपरेशन

operation.HTTPRequestOperation.response 
operation.HTTPRequestOperation.responseData 
operation.HTTPRequestOperation.responseString 
6

से यह जानकारी प्राप्त कर सकते हैं की कोशिश इस

[objectRequestOperation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { 

// parse the response---  
NSDictionary *myDic = [NSJSONSerialization JSONObjectWithData:operation.HTTPRequestOperation.responseData options:NSJSONReadingMutableLeaves error:nil]; 
    NSLog(@"=======:%@",myDic); 
    NSLog(@"MY email============ %@ ",[myDic objectForKey:@"Email"]);  
    } failure:^(RKObjectRequestOperation *operation, NSError *error) { 
     RKLogError(@"Operation failed with error: %@", error); 
    }]; 
+0

आसान एक बार आप जानते हैं कि कैसे! – andygeers

संबंधित मुद्दे