Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我的webview只加载https,但我需要http网站。可能吗?_Ios_Swift_Xcode_Webview_Uiviewcontroller - Fatal编程技术网

Ios 我的webview只加载https,但我需要http网站。可能吗?

Ios 我的webview只加载https,但我需要http网站。可能吗?,ios,swift,xcode,webview,uiviewcontroller,Ios,Swift,Xcode,Webview,Uiviewcontroller,我的班级: import UIKit import WebKit import PKHUD class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate { @IBOutlet weak var webView: WKWebView! override func viewDidLoad() { webView.navigationDelegate = self

我的班级:

import UIKit
import WebKit
import PKHUD

class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate {

    @IBOutlet weak var webView: WKWebView!

    override func viewDidLoad() {
        webView.navigationDelegate = self
        webView.load(URLRequest(url: URL(string: "https://www.google.com.br")!))
    }

    func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
        PKHUD.sharedHUD.contentView = PKHUDProgressView()
        PKHUD.sharedHUD.show()
    }

    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        PKHUD.sharedHUD.contentView = PKHUDProgressView()
        PKHUD.sharedHUD.hide()
    }
}
但是只有“http”的网站不起作用。可能吗? 规格: iOs:11.4 敏捷的语言 Xcode 9.4.1

您需要从plist将允许任意负载值设置为true


是的,但为此,您需要添加您的info.plist

NSAppTransportSecurity 要同时支持不安全连接,请执行以下操作:

1.打开info.plist文件

2.添加名为App Transport Security Settings的密钥,因为字典应为默认类型

3.添加名为“允许任意加载”的子键,因为布尔值应为默认类型。设置为是


发生这种情况是因为传输安全性已阻止不安全的HTTP连接。要允许HTTP,请将Info.plist作为源代码打开,并添加以下内容

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>yourDomain.com</key> // here put your domain or ip addres
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>