【发布时间】:2019-01-23 06:32:31
【问题描述】:
我正在 ios 中设计一个 webview 应用程序。我开始更改我的代码。代码更改完全没问题。该应用程序在模拟器(iPhone 7)中响应,因为它应该响应。但是当我将应用程序部署到设备(iPhone 7)时,应用程序只显示空白页。
这很奇怪。我读了很多关于网络运营商的文章。目前它显示No Service。我尝试重新插入 SIM 卡。但这没有用。不知道有没有用。
如果有人能告诉我应该尝试调试什么。
问题更新
我如何加载 webview
案例 1:当我从项目目录中的软链接中获取 index.html 时,我可以在我的设备中进行操作
func getLandingPage() -> URLRequest {
let path = Bundle.main.path(forResource: "www", ofType: nil)!
let url = URL(fileURLWithPath: "\(path)/index.html")
return URLRequest(url: url)
}
已创建网址-"file:///var/containers/Bundle/Application/9890F84F-4CF4-48AB-8874-AC1BC0B77C55/ios.app/www/index.html"
案例 2:当我将所有文件从我的软链接目录复制到设备的 documentDirectory 内的目录中,然后如果我尝试从那里加载 index.html 则它显示空白页。我希望这能正确发生。
func getLandingPage() -> URLRequest {
let docURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let pathData = "\(docURL[0].path)/\(CODE_FOLDER)/index.html"
let url = URL(fileURLWithPath: pathData)
return URLRequest(url: url)
}
网址创建-"file:///var/mobile/Containers/Data/Application/427943C3-2238-49A3-AFCC-5561062B7CDA/Documents/CODE/index.html"
【问题讨论】:
-
您是否连接到互联网?
-
确保您可以在该设备上浏览互联网,即使它是模拟器或真实设备
-
我已连接到互联网。我也可以浏览它
-
似乎您的文件未从路径中获取。您能否尝试调试该文件是否存在于路径中。这可以帮助你stackoverflow.com/a/29005938/2323806
-
检查你的链接路径是否写得正确,或者从wi-fi连接试试看它是否有效?打印你的路径数据并检查它是否正确打印或有错误。
标签: ios iphone swift wkwebview