iOS アプリで SFSafariViewController を使用して URL を開きます。iOS 9 では完全に動作していましたが、デバイスを iOS 10 に更新した後、アドレス バーに URL のない空白のページが読み込まれます。safariViewController (controller: SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Bool)でさえ、コントローラーが提示された後に呼び出されません。
これをView Controllerにインポートしました:
import SafariServices
コード:
let url = NSURL(string: urlString)!
if #available(iOS 9.0, *) {
let safariVC = SFSafariViewController(URL: url)
safariVC.delegate = self
self.presentViewController(safariVC, animated: true, completion: {
self.hideHUD()
})
} else {
// Fallback code
}
これは、他の誰かが直面したまったく同じ問題へのリンクです