簡體   English   中英

類型“AppDelegate”不符合協議“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM