2016-06-27 26 views
0

Ich aktualisiere ein WatchOS2 zu WatchOS3 mit xCode 8.0 Beta Und ich habe Probleme mit HKWorkoutSessionDelagate. Siehe Bild.HKWorkoutSessionDelagat Protokollkonformität

enter image description here

Der Fix-it-Vorschlag, stürzt Xcode - jemand ähnliche Probleme mit oder kann mir jemand in Richtung der Auflösung zeigen - das sehr geschätzt werden würde.

Dank

Antwort

1

einfach diesen Delegierten hinzugefügt, ich keinen Fehler bekommen haben. Verwenden von Xcode 8.0, Swift 3.0.

// 
// InterfaceController.swift 
// asf WatchKit Extension 
// 
// Created by Alvin Varghese on 27/06/16. 
// Copyright © 2016 Swift Coder. All rights reserved. 
// 

import WatchKit 
import Foundation 
import HealthKit 

extension InterfaceController : HKWorkoutSessionDelegate 
{ 
    func workoutSession(_ workoutSession: HKWorkoutSession, didChangeTo toState: HKWorkoutSessionState, from fromState: HKWorkoutSessionState, date: Date) 
    { 

    } 

    func workoutSession(_ workoutSession: HKWorkoutSession, didFailWithError error: NSError){ 

    } 
} 


class InterfaceController: WKInterfaceController { 

    override func awake(withContext context: AnyObject?) { 
     super.awake(withContext: context) 

     // Configure interface objects here. 
    } 

    override func willActivate() { 
     // This method is called when watch view controller is about to be visible to user 
     super.willActivate() 
    } 

    override func didDeactivate() { 
     // This method is called when watch view controller is no longer visible 
     super.didDeactivate() 
    } 

}