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

Kal*_*zem 2 protocols ios swift

有可能接近这个:

protocol FooBarDelegate: class {
    func foo()
    if #available(iOS 10.0, *) {
        func bar()
    }
}
Run Code Online (Sandbox Code Playgroud)

use*_*434 7

对的,这是可能的:

protocol FooBarDelegate: class {
    func foo()

    @available(iOS 10.0, *)
    func bar()
}
Run Code Online (Sandbox Code Playgroud)