自从在 Xcode 8(Beta 1)和 Swift 3 上升级以来,我在这一行出现了一个错误:
class CloudViewController: UIViewController, WCSessionDelegate {
它说 :
类型“UIViewController”不符合协议“WCSessionDelegate”
这是我的(使用 Xcode 7 和 Swift 2 工作)代码:
override func viewDidLoad() {
super.viewDidLoad()
if(WCSession.isSupported()){
self.session = WCSession.default()
self.session.delegate = self
self.session.activate()
}
}
func session(_ session: WCSession, didReceiveMessage message: [String : AnyObject]) {
print("didReceiveMessage")
watchMessageHandler.getMessage(message)
}
此错误也出现在 WKInterfaceController 类中。