मैं उस समस्या का सामना कर रहा हूं जब मैंने अपने Xcode को 7.0 या iOS 9.0 में अपडेट किया है। किसी तरह यह मुझे शीर्षक त्रुटि दे शुरू कर दिया
"संसाधन लोड नहीं किया जा सका क्योंकि ऐप ट्रांसपोर्ट सिक्योरिटी पॉलिसी को सुरक्षित कनेक्शन के उपयोग की आवश्यकता है"
Webservice विधि:
-(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString
{
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
[sessionConfiguration setAllowsCellularAccess:YES];
[sessionConfiguration setHTTPAdditionalHeaders:@{ @"Accept" : @"application/json" }];
NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfiguration];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",ServiceURL]];
NSLog(@"URl %@%@",url,DataString);
// Configure the Request
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:[NSString stringWithFormat:@"%@=%@", strSessName, strSessVal] forHTTPHeaderField:@"Cookie"];
request.HTTPBody = [DataString dataUsingEncoding:NSUTF8StringEncoding];
request.HTTPMethod = @"Post";
// post the request and handle response
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
// Handle the Response
if(error)
{
NSLog(@"%@",[NSString stringWithFormat:@"Connection failed: %@", [error description]]);
// Update the View
dispatch_async(dispatch_get_main_queue(), ^{
// Hide the Loader
[MBProgressHUD hideHUDForView:[[UIApplication sharedApplication] delegate].window animated:YES];
});
return;
}
NSArray * cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:request.URL];
for (NSHTTPCookie * cookie in cookies)
{
NSLog(@"%@=%@", cookie.name, cookie.value);
strSessName=cookie.name;
strSessVal=cookie.value;
}
NSString *retVal = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}];
[postDataTask resume];
}
यह सेवा Xcode के पूर्व संस्करणों और iOS पिछले संस्करणों के लिए ठीक चल रही है लेकिन जब मैंने Xcode 7.0 जो iOS 9.0 पर है, को अपडेट किया है, तो यह मुझे इस तरह की समस्या का सामना करना शुरू कर दिया जब मैं उपरोक्त वेब सेवा पद्धति को कॉल कर रहा हूं। लॉग त्रुटि जो मुझे मिल रही है:
कनेक्शन विफल: त्रुटि डोमेन = NSURLErrorDomain कोड = -1022 "संसाधन लोड नहीं किया जा सका क्योंकि ऐप ट्रांसपोर्ट सुरक्षा नीति के लिए एक सुरक्षित कनेक्शन के उपयोग की आवश्यकता है।" UserInfo = {NSUnderlyingError = 0x7fada0f31880 {त्रुटि डोमेन = kCFErrorDomainCFNetwork कोड = -1022 "(शून्य)"}, NSErrorFailingURLStringKey = MyServiceURL , NSErrorFailingURLKey = MyServiceURL , क्योंकि एप्लिकेशन के परिवहन सुरक्षा नीति NSLocalizedDescription = संसाधन लोड नहीं किया जा सकता है एक सुरक्षित के उपयोग की आवश्यकता कनेक्शन।}
मैंने निम्नलिखित प्रश्नों और उत्तरों की कोशिश की है, लेकिन वहां कोई परिणाम नहीं मिला, क्या कोई अग्रिम विचार है कि मैं उस सेवा कॉल त्रुटि को कैसे निकाल सकता हूं?