gpt4 book ai didi

ios - webview 正在加载到模拟器中但未加载到设备中

转载 作者:行者123 更新时间:2023-11-28 08:36:00 25 4
gpt4 key购买 nike

我尝试在 swift 中加载 UIWebView 到目前为止,我能够毫无问题地调用和加载 web 服务,模拟器中的 web View 和 json 服务。

但是当我尝试在设备中加载它时,除了 UIWebView 之外,所有其他网络服务都在工作。

let url = "http://192.168.1.233/PhpProject1/MoreDetails.php?id=1234"


UIWebView.loadRequest(webView)(NSURLRequest(URL: NSURL(string: url)!))

我检查了日志,但在设备中调用 UIWebView 后没有任何反应。

问题是只有 webview 没有加载到设备中,我可以调用所有其他 web 服务,并且在模拟器中一切正常。

最佳答案

从 iOS 9 开始,Apple 引入了 NSAppTransportSecurity,这意味着您无法从您的设备访问 http 服务器。所以你必须将 url 与 https 一起使用。但是您仍然可以通过在 info.plist 中添加异常来访问 http。为此你可以看到这个链接

How can I add NSAppTransportSecurity to my info.plist file? .

正如其他人所说,总是使用可达性类来检查服务器是否可达:)

关于ios - webview 正在加载到模拟器中但未加载到设备中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37676034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com