swift 2.0 UIWebview仅显示白页

时间:2015-11-19 06:11:41

标签: ios iphone swift uiwebview

我写这段代码:

@IBOutlet weak var webView: UIWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    let url = NSURL (string: "http://google.com");
    let requestObj = NSURLRequest(URL: url!);

    webView.loadRequest(requestObj);
    self.view.addSubview(webView)
}

运行代码,iPhone模拟器仅显示白页但没有警告错误

我将代码更改为:

let url = NSURL (string: "http://apple.com");
只需将谷歌改为苹果,然后就可以了 - 模拟器显示苹果网站

所以我把其他网站设为url,但它与第一​​个网站相同,只显示apple.com

我不知道这段代码有什么问题请帮帮我!谢谢你:))

2 个答案:

答案 0 :(得分:2)

你应该收到错误:

display()

查找信息,如下图所示,并执行以下步骤:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

enter image description here

如果您已从故事板

连接,则无需此行
1.On the last line add the +
2.Enter the name of the group: App Transport Security
3.Right click on the group and select Add Row
4.Enter Allow Arbitrary Loads
5.Set the value on the right to YES

答案 1 :(得分:1)

App Transport Security阻止您的网络视图加载http页面。您可以根据William Hu的回答禁用它,也可以切换到使用https链接(这是推荐的选项)。