我写这段代码:
@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
我不知道这段代码有什么问题请帮帮我!谢谢你:))
答案 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.
如果您已从故事板
连接,则无需此行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
链接(这是推荐的选项)。