0

xCode 8.0 Beta を使用して watchOS2 を watchOS3 にアップグレードしていますが、HKWorkoutSessionDelagate に問題があります。画像を参照してください。

ここに画像の説明を入力

fix-it の提案は、xcode をクラッシュさせます - 同様の問題を抱えている人、または誰かが私を解決の方向に向けることができます - それは大歓迎です。

ありがとう

4

1 に答える 1

1

このデリゲートを追加しただけで、エラーは発生しませんでした。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()
    }

}
于 2016-06-27T10:56:43.890 に答える