【问题标题】:Swift: Web View Doesn't Load Some WebpageSwift:Web 视图不加载某些网页
【发布时间】:2016-03-05 17:06:02
【问题描述】:

这是我的代码:

import UIKit

class topLikeWebView : ViewController {

  @IBOutlet var topLikeWebView: UIWebView!

  override func viewDidLoad() {
    super.viewDidLoad()

    let url = NSURL(string: "http://www.lomort.co.kr/product/detail.html?product_no=252&cate_no=27&display_group=1")
    let requestObj = NSURLRequest(URL: url!)
    self.topLikeWebView.loadRequest(requestObj)
  }

}

但是,此网址无法加载 - http://www.lomort.co.kr/product/detail.html?product_no=252&cate_no=27&display_group=1。 其他网址加载正常,例如apple.comgoogle.com

这有什么问题?我认为 url 是问题,而不是代码。
那么正确的url(可以加载)有什么区别呢?

【问题讨论】:

  • 您是否收到任何错误消息?
  • 您是否在 plist 文件中启用了不安全的 http 请求?

标签: ios swift webview


【解决方案1】:

尝试将其添加到您的 info.plist 中:

<key>NSAppTransportSecurity</key>
<dict>
  <!--Include to allow all connections (DANGER)-->
  <key>NSAllowsArbitraryLoads</key>
      <true/>
</dict>

如果您设法使用此导航,请查看 NSAppTransportSecurity 以添加特定域。

【讨论】:

  • @jorgesaraiva 在文本编辑器中打开您的 info.plist 并粘贴它,它应该可以工作。
  • 工作。谢谢。
猜你喜欢
  • 1970-01-01
  • 2016-03-04
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多