【问题标题】:UIWebView would not loadUIWebView 不会加载
【发布时间】:2016-01-18 01:49:41
【问题描述】:

我正在尝试创建一个UIWebView,但它不会加载。

我只是得到空帧

func webViewDidStartLoad(webView: UIWebView) {
    // Do any additional setup after loading the view, typically from a nib.
    let url = NSURL (string: "http://www.sourcefreeze.com");
    let requestObj = NSURLRequest(URL: url!);
    webview.loadRequest(requestObj);
}

【问题讨论】:

  • 永远不会调用那个方法
  • 您需要使用该方法加载您的页面。在按钮操作或 viewDidLoad 方法中
  • 如果我放入 viewdidload 它的崩溃
  • 编辑您的问题并添加您的代码

标签: ios swift uiwebview


【解决方案1】:

需要你的问题的更多信息,只是一个客人,你在iOS 9上运行,并且你的url是http,因为iOS 9的安全增强,默认情况下只允许https请求,所以如果你想发出 http 请求,你需要在 info.plist 文件中添加一些配置。

要么添加白名单,要么允许所有http请求:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
</dict>

把它放在你的 info.plist 中

【讨论】:

    猜你喜欢
    • 2012-12-16
    • 2011-07-12
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多