NSURLConnection完成错误 – 代码-1022
伙计们,我尝试学习webview它无法加载给我错误,如:
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]; }
我认为这是关于App Transport Security。因为你的url不是https。试着在info.plist文件中改变这个
NSAppTransportSecurity NSAllowsArbitraryLoads
您收到此错误是因为您没有使用httpsurl。 要修复以下步骤:
- 右键单击info.plist文件。
- 打开源代码。
-
在/ dict之前添加以下行:
NSAppTransportSecurity NSAllowsArbitraryLoads
要对您的问题给出答案,我们需要查看完整日志。 但我想App Transport Security中的问题。 从iOS 9开始,所有连接都应该使用https完成,并且目标URL应该使用大于或等于1.2的TLS版本进行备份,直到您不在App Transport安全性部分的info.plist文件中指定例外。 您也可以为所有连接“允许任意加载”,但这种方式不是首选。 您可以在此处阅读有关此内容的更多详细信息,请访问https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html (在NSAppTransportSecurity部分中)
- 用于Force Touch / Digital Crown的WatchKit API?
- presentViewController黑色背景而不是透明的
- 使用ARC对CGMutablePathRef进行编码和解码
- 如何将string复制到剪贴板
- 在Swift中NSlogging / println SQLite数据库文件的位置
- 如何永久修复Xcode 5 SpringBoard未能启动应用程序错误:-3
- 在iOS中parsingXML /屏幕抓取的最佳方法是什么? UIWebview或NSXMLParser?
- NSData dataWithContentsOfFile返回null
- 可达性飞机模式(3G)与WiFi