![](/img/trans.png)
[英]Type 'UIViewController' does not conform to protocol 'WCSessionDelegate'
[英]Type 'AppDelegate' does not conform to protocol 'WCSessionDelegate' calls infinity times
我不想將 iphone 應用程序與 AppleWatch 配對,當我實現 AppDelegate WCSession 委托時,它們總是向我顯示錯誤“類型‘AppDelegate’不符合協議‘WCSessionDelegate’”但我添加了這個協議我在這里實現了協議的代碼
if WCSession.isSupported() {
let wcsession = WCSession.default
wcsession.delegate = self
wcsession.activate()
}
在AppDelegate類下面添加這個擴展,確認委托協議並使用它 subs
extension AppDelegate: WCSessionDelegate {
//use WCSessionDelegate functions
}
為WCSessionDelegate
添加以下方法
func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
}
func sessionDidBecomeInactive(_ session: WCSession) {
}
func sessionDidDeactivate(_ session: WCSession) {
}
這是WCSessionDelegate
所需的方法
只需清理並重建您的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.