【发布时间】:2017-02-10 20:39:22
【问题描述】:
是否有可能有一个 Swift 协议强制执行静态方法而不是类方法,反之亦然?
例如,即使协议设置为类协议,也不允许使用 class func 或 final class func:
protocol MyProtocol: class {
final class func dummyClassMethod()
}
或者在这种情况下,允许一个类创建一个静态方法或符合这个的类方法:
protocol MyProtocol: class {
static func dummyClassMethod()
}
【问题讨论】: