我不会将iphone应用程序与AppleWatch配对,当我实现AppDelegate WCSession委托时,它们始终向我显示错误“类型'AppDelegate'不符合协议'WCSessionDelegate'”,但我添加了该协议的功能 我在这里实现协议代码
if WCSession.isSupported() {
let wcsession = WCSession.default
wcsession.delegate = self
wcsession.activate()
}
答案 0 :(得分:0)
在 AppDelegate 类下面,添加此扩展以确认委托协议并在子列表中使用它
extension AppDelegate: WCSessionDelegate {
//use WCSessionDelegate functions
}
答案 1 :(得分:0)
为WCSessionDelegate
添加以下方法
func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
}
func sessionDidBecomeInactive(_ session: WCSession) {
}
func sessionDidDeactivate(_ session: WCSession) {
}
这是WCSessionDelegate
然后清理并重建项目。