Ios KVO在observeValueForKeyPath中出现快速、有趣的问题

Ios KVO在observeValueForKeyPath中出现快速、有趣的问题,ios,swift,key-value-observing,Ios,Swift,Key Value Observing,我使用以下方法准确地复制了中的示例以观察键值: override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>){ 重写函数observeValueForKeyPath(键路径:String?,对象的类型:AnyObject?,更改:[Strin

我使用以下方法准确地复制了中的示例以观察键值:

 override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>){
重写函数observeValueForKeyPath(键路径:String?,对象的类型:AnyObject?,更改:[String:AnyObject]?,上下文:UnsafeMutablePointer){
然而,编译器报告说它无法重写该方法,有趣的是,它呈现了与我使用的相同的签名


我通过报告编译器建议的参数非可选的替代形式来回答自己,可能这是1.2 Swift格式。

我通过报告编译器建议的参数非可选的替代形式来回答自己,可能这是1.2 Swift格式