gpt4 book ai didi

ios - 具有 iOS 9 目标的 swift SFSafariViewControllerDelegate 要求 iOS 8.1 兼容性

转载 作者:行者123 更新时间:2023-11-29 01:50:36 34 4
gpt4 key购买 nike

我想使用 safari View Controller 。我的 Xcode 项目是针对 iOS 9 的。令人惊讶的是,在编译我的代码时,我收到以下编译错误,建议使 safari Controller 兼容 iOS 8.1,尽管它是在 iOS 9 中引入的!

Protocol 'SFSafariViewControllerDelegate' requires 'safariViewControllerDidFinish' to be available on iOS 8.1.0 and newer

对此有什么想法吗?

最佳答案

这是您的修复(在 Swift 2.0 中):

@available(iOS 9.0, *) 
extension YourlViewController: SFSafariViewControllerDelegate {
func safariViewControllerDidFinish(controller: SFSafariViewController){
self.delegate?.onHtmlViewControlClosed(self)
}
}

并将 SFSafariViewController.delegate 设置为 YourViewController。

关于ios - 具有 iOS 9 目标的 swift SFSafariViewControllerDelegate 要求 iOS 8.1 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31467192/

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