Here't der Teil des Codes implementiert werden, die ich verwendet habe:Warum Klasse zeigt, nicht einmal zu Protokoll ‚WCSessionDelegate‘ Fehler bestätigen, wenn alle erforderlichen Methoden
class RealTimeVC : UIViewController, WCSessionDelegate{
var session : WCSession!
override func viewWillAppear(animated: Bool)
{
if (WCSession.isSupported())
{
session = WCSession.defaultSession()
session.delegate = self
session.activateSession()
}
}
//WCSessionProtocol
func session(session: WCSession,
activationDidCompleteWith activationState: WCSessionActivationState,
error: NSError?){
print("Print Something")
}
func sessionDidBecomeInactive(session: WCSession){
print("Print Something")
}
func sessionDidDeactivate(session: WCSession){
print("Print Something")
}
}
die Klasse Wenn nicht implementiert WCSessionDelegate Protokoll, dann gibt es keinen Compiler Fehler. Ich verwende Xcode 8 Beta, Swift 3 und Deployment Ziel ist iOS10 und WatchOS 3.
Es gibt einen Fehler in der Protokollmethode, die ich verwendet habe. activationDidCompleteWith fehlt am Ende der Text State. Die richtige Methode ist: activationDidCompleteWithState –