【发布时间】:2017-08-12 06:07:33
【问题描述】:
所以我使用 SFSafariController 来加载从 cloudkit 下载的 URL,就像这样。
if let yelpurl = detail.value(forKey: "Yelp") as? String
{
let url = URL(string: (yelpurl))
let safari = SFSafariViewController(url: url!, entersReaderIfAvailable: false)
safari.delegate = self as? SFSafariViewControllerDelegate
self.present(safari, animated: true, completion: {
})
} else {
}
}
代码本身很好 - 没有错误,拉出 yelp 页面 URL 并将其加载到模拟器中的 SFSafariController 中,但在我的设备上,我留下了一个白色的空白屏幕。造成这种差异的原因是什么?如何在设备上纠正这种情况?
添加,plist 仍然没有任何修改。
编辑 1: 我创建了一个新项目来纯粹测试下面提到的代码以可能发现一个新错误。这就是我发现的 - 并且想知道如何解决。
更新: 我更新到 10.3.3 并删除了我的浏览历史记录。
【问题讨论】:
-
任何链接有问题还是只是您的网站有问题?尝试打开google.com
-
即使google.com 在设备上也不起作用。
-
URL 取自从云套件接收的变量?
标签: swift ios-simulator ios10 is-empty sfsafariviewcontroller