我正在更新我的应用程序以适应苹果的新 ATS。在不修改 Plist-Info 的情况下,以下代码在原始的 iOS 9 模拟器中在
sendSynchronousRequest()
处抛出错误。NSURL *url =[NSURL URLWithString:@"https://Google.com"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setHTTPMethod:@"GET"];
[request setURL:url];
NSURLResponse *urlResponse = nil;
NSError *error = nil;
NSData *reponse = [NSURLConnection sendSynchronousRequest:request
returningResponse:&urlResponse
error:&error];
错误:
NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)
您有什么想法可能是导致这个问题的原因吗?
附言:我知道NSURLConnection
已被弃用。但是,如果我在Plist
中添加AllowArbitraryLoads
,这种调用就可以正常工作。