这是我刚刚在我的一个iOS应用中注意到的一个小问题。
我使用Xcode版本10.1和Swift 4.2。
该应用程序具有一个按钮,按下该按钮将调出视图控制器,该VC负责在iTunes中打开指向应用程序本身的链接。我过去做过很多次,没有任何问题。
但是这次,空白页面打开了,没有其他内容。我试图用“ {https://www.google.com/”仅替换我感兴趣的网址,并且该网址可以按预期正常运行(即显示Google页面)。当然,我已经确认我的网址正确。
有人可以看到问题所在吗? 预先感谢您提供任何相关提示。
这是整个视图控制器的代码。
import UIKit
import WebKit
class appStore_ViewController: UIViewController, WKNavigationDelegate {
let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let appStoreURL = URL(string: "https://itunes.apple.com/app/id\ (appDelegate.applicationID)?mt=8")
//let appStoreURL = URL(string: "https://www.google.com/") // This works as expected.
print("The link: \(appStoreURL!.absoluteString)") // This shows what is expected (a working URL).
webView.load(URLRequest(url: appStoreURL!))
}
}
答案 0 :(得分:1)
您应该看到在iPhone中使用野生动物园浏览器访问AppStore网址时会发生什么。那么您会发现它仍然显示空白页面,但会显示打开Appstore的警报。
如果要使用webView在应用程序中执行相同的功能。您必须自己处理警报。