पर काम नहीं करती है, मैं एक ऐप लिख रहा हूं जो JSON वेब सेवा को कॉल करता है। यह ठीक काम करता है जब आईफोन एक वाईफाई नेटवर्क से जुड़ा हुआ है। लेकिन जब यह सेलुलर डेटा नेटवर्क का उपयोग कर रहा है तो यह काम नहीं करता है। मुझे [NSJSONSerialization JSONObjectWithData: डेटा विकल्प: kNilOptions त्रुटि: & त्रुटि] से लौटाई गई त्रुटि मिल रही है।आईओएस कॉलिंग वेब सेवा 4 जी
-(BOOL) CallService {
NSError *error;
NSData *paramData = [NSJSONSerialization dataWithJSONObject:self.parameter options:kNilOptions error:&error];
NSString *serviceUrl = [[NSString alloc] initWithFormat:@"%@%@", self.webHost, self.serviceName];
NSURL *url = [NSURL URLWithString:serviceUrl];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"json" forHTTPHeaderField:@"Data-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [paramData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:paramData];
NSError *errorReturned = nil;
NSURLResponse *theResponse =[[NSURLResponse alloc]init];
NSData *data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&theResponse
error:&errorReturned];
BOOL retVal = FALSE;
if (errorReturned){
//...handle the error
NSLog(@"%@", errorReturned.description);
}
else {
self.serviceResult = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"%@", error);
retVal = (BOOL)[self.serviceResult objectForKey:@"Success"];
}
return retVal;
}
और त्रुटि दी जा रही है: यहाँ मेरी कोड है जैसे आप डेटा कर रहे हैं आप JSON एन्कोडिंग या परिणाम को मिलाया जाता है कर रहे हैं
purgeIdleCellConnections: found one to purge conn = 0x1d04d710
2012-11-07 20:17:43.776 iPressBoxx-iPhone[733:907]
Error Domain=NSCocoaErrorDomain
Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)"
(JSON text did not start with array or object and option to allow fragments not set.)
UserInfo=0x1d04eff0 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
लौटने वाली प्रतिक्रिया क्या है? – simbolo
क्या आपके पास इसके लिए कोई समाधान है? – brush51