gpt4 book ai didi

ios - 类型 'UIViewController' 不符合协议(protocol) 'WCSessionDelegate'

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:37 25 4
gpt4 key购买 nike

自从在 Xcode 8 (Beta 1) 和 Swift 3 上升级后,我在这一行中遇到错误:

class CloudViewController: UIViewController, WCSessionDelegate {

它说:

Type 'UIViewController' does not conform to protocol '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 类中。

最佳答案

使用 Swift 3,您应该根据新协议(protocol)实现这些方法

session:activationDidCompleteWithState:error:

sessionDidBecomeInactive:

sessionDidDeactivate:

因为它们不再在协议(protocol)上标记为可选。

关于ios - 类型 'UIViewController' 不符合协议(protocol) 'WCSessionDelegate',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37895816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com