ios - 当我使用 pod 将 dropbox 与 pod 集成时,出现错误,因为 SFSafariViewController 没有使用 Swift 3 的成员函数

标签 ios objective-c iphone swift3 dropbox-api

我已经使用 pod 'SwiftyDropbox' 通过 pod 进行了集成,然后当我尝试执行时出现错误,因为 SFSafariViewController 没有使用 Swift 3 的成员函数

open class MobileSafariViewController: SFSafariViewController, SFSafariViewControllerDelegate {
    var cancelHandler: (() -> Void) = {}

    public init(url: URL, cancelHandler: @escaping (() -> Void)) {
        if #available(iOS 11.0, *) {
            let config = SFSafariViewController.Configuration()
// (here i am getting error as type SFSafariViewController has no member function)
            config.entersReaderIfAvailable = false
            super.init(url: url, configuration: config)
        } else {
            super.init(url: url, entersReaderIfAvailable: false)
        }

        self.cancelHandler = cancelHandler
        self.delegate = self;
    }

最佳答案

此 api :SFSafariViewController.Configuration() 仅在 iOS 11 中可用,因此无法使用 Xcode 版本 8.3.3 进行编译

https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller.configuration

您可以将 Xcode 版本升级到 Xcode 9,也可以使用旧版本的 SwiftyDropbox。 为此,请在 Podfile 中使用以下行:

pod 'SwiftyDropbox', '~> 4.1.2' 

关于ios - 当我使用 pod 将 dropbox 与 pod 集成时,出现错误,因为 SFSafariViewController 没有使用 Swift 3 的成员函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46459972/

相关文章:

iphone - iOS5 @property 变化

ios - 快速获取 UIButton 内标题标签的框架

iPhone 有没有办法分析相机胶卷上所有照片的时间戳?

ios - 如何从设置屏幕打开位置服务屏幕?

ios - 检测图像结束

iphone - 如何在 iOS 设备上模拟磁盘空间不足的情况?

iphone - fmodf 获取模数的问题

iphone - 在 Settings.bundle 中存储密码并使用 CFPreferencesCopyAppValue 获取的安全隐患

ios - TextField Input 不更新其他类中的@Published ObservedObject (SwiftUI)

ios - 如何从card.io SDK获取国家名称? -iOS