WKWebView未加载网址

时间:2017-12-02 06:27:39

标签: ios swift macos wkwebview

WKWebview未加载某些网址。这是我的代码段

let myURL = URL(string: "https://contents.tdscpc.gov.in/")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)

当我更改网址以说明 URL(string: "https://www.ndtv.com/") 时,它有效。不知道为什么?任何建议都会非常有用。

3 个答案:

答案 0 :(得分:18)

首先检查你是否在info.plist文件中设置了权限?如果没有,那么您只需要在info.plist文件中取得 TransportSecurit 的许可

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

如下所示

enter image description here

答案 1 :(得分:5)

Mac App开发人员

如果要为Mac开发应用程序,请确保在目标中将App Sandbox 打开并勾选Networks传入/传出连接。

enter image description here


更新:如果您更喜欢长途旅行,请将以下内容添加到 YourAppName.entitlements

<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>

答案 2 :(得分:0)

我遇到了同样的问题,正在发生的事情是,当iphone模拟器运行时,它显示的是白屏,而不是我们的私人网站。它将毫无问题地显示其他网站,例如facebook,google或Amazon。只是我们的私人网站无法加载。如果我从任务栏运行模拟器并在模拟器中调用safari,它将毫无问题地运行私人网站。我是来自Visual Studio背景的xcode的新手。我在plist.info文件中看不到“传输安全”的任何密钥。