NSURLConnection的错误成品 - 代码-1022
家伙 我努力学习的WebView它不能加载给我的错误,如:NSURLConnection的错误成品 - 代码-1022
NSURLConnection的完成,错误 - 代码-1022
- (void)viewDidLoad { [super viewDidLoad];
NSString *urlString = @"http://www.sourcefreeze.com";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];
}
回答:
我认为这是关于应用程序传输安全。因为你的url不是https.Try在info.plist文件中像这样改变
<key>NSAppTransportSecurity</key> <dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
回答:
您收到此错误是因为您没有使用https网址。要修复以下步骤:
- 右键单击info.plist文件。
- 作为源代码打开。
添加以下行之前/字典:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
回答:
为了让你的问题的答案,我们需要看到完整的日志。但我猜应用传输安全中的问题。自iOS 9开始,所有连接都应使用https完成,目标网址应使用大于或等于1.2的TLS版本进行支持,直到您不会在App Transport安全性部分的info.plist文件中指定例外。您也可以为所有连接“允许任意负载”,但这种方式不是首选。你可以阅读这个在这里https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html更多详细资料(在NSAppTransportSecurity部分)
以上是 NSURLConnection的错误成品 - 代码-1022 的全部内容, 来源链接: utcz.com/qa/262006.html