Ios 如何将UIWebView链接到网站
这里真正基本的问题是:我的视图控制器中有一个web视图,但不知道如何使其显示网站。我所能找到的解决方案都不适合我。我在网上看到的大部分内容都告诉我输入下面的代码(示例url),但我收到错误,告诉我删除@并添加几个“;”但这样做并不能解决问题Ios 如何将UIWebView链接到网站,ios,objective-c,swift,uiwebview,Ios,Objective C,Swift,Uiwebview,这里真正基本的问题是:我的视图控制器中有一个web视图,但不知道如何使其显示网站。我所能找到的解决方案都不适合我。我在网上看到的大部分内容都告诉我输入下面的代码(示例url),但我收到错误,告诉我删除@并添加几个“;”但这样做并不能解决问题 - (void)viewDidLoad { [super viewDidLoad]; NSString *fullURL = @"http://conecode.com"; NSURL *url = [NSURL URLWithString:fullURL]
- (void)viewDidLoad {
[super viewDidLoad];
NSString *fullURL = @"http://conecode.com";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_viewWeb loadRequest:requestObj];
我不知道为什么我在处理一些看起来如此简单的东西时会遇到如此多的困难……以下是我的代码中的全部内容。如何使web视图显示网站?提前谢谢!我已经从这个社区学到了很多
import UIKit
class SecondViewController: UIViewController {
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
在进一步挖掘之后,我发现了一些似乎有效的方法:
var url = NSURL(string: "https://www.google.com")
var request = NSURLRequest(URL: url!)
webView.loadRequest(request)
我不确定这与我以前找到的代码片段有什么关系,而且它不适用于http(vs https)网站,所以这是我仍然需要解决的问题…以下是如何将页面加载到UIWebView
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
var url = NSURL(string: "https://www.google.com")
var request = NSURLRequest(URL: url!)
webView.loadRequest(request)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
有关您的info.plist的http NSAppTransportSecurity密钥的问题
下面是一个例子:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>google.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads
NSExceptionDomains
谷歌网站
n包括多个域
NSTemporary ExceptionalLowsInSecureHttpLoads
NSTemporaryExceptionMinimumTLSVersion
TLSv1.1
NSAllowsArbitraryLoads-它允许连接到任何http站点
或者您可以使用NSExceptionDomains指定站点,就像我在上面的代码中发布的那样。
关于更多内容-检查WKWebView-它在显示页面方面比UIWebView好得多。-