我如何声明这样的属性:
import SpriteKit
protocol Pausible where self is SKScene {
//var isPaused: Bool { get, set }
}
其中属性要求它只能符合某个类和/或该类的子类?
更新: 似乎在Xcode beta 5中,Apple在Swift 3中改变了这一点,并且还没有关于它的文档。可能只是该功能目前已被破坏。
答案 0 :(得分:0)
您无法根据符合协议的类型更改协议的要求。
您可以为协议扩展添加限制,但不能添加协议。