如何使某些协议方法仅适用于特定的iOS版本?

时间:2018-04-03 16:37:32

标签: ios swift protocols

是否有可能接近这一点:

protocol FooBarDelegate: class {
    func foo()
    if #available(iOS 10.0, *) {
        func bar()
    }
}

1 个答案:

答案 0 :(得分:7)

是的,有可能:

protocol FooBarDelegate: class {
    func foo()

    @available(iOS 10.0, *)
    func bar()
}