Übermitteln von Daten an die Apple Watch-App
Ich versuche, Daten von meiner App in meine Apple Watch-App zu übertragen. Grundsätzlich verwende ich die gleiche Methode wie beim Erstellen des Heute-Widgets und übergebe Daten über NSUserDefaults.
Das Problem ist, dass beim Ausführen meiner App die Daten die Labels in der Watch-App nicht wie erwartet aktualisieren.
Hier ist was ich habe ...
override init(context: AnyObject?) {
// Initialize variables here.
super.init(context: context)
// Configure interface objects here.
NSLog("%@ init", self)
var defaults = NSUserDefaults(suiteName: "group.AffordIt")
var totalBudgetCalculation = ""
if (defaults!.stringForKey("totalBudgetWidget") != nil) {
println("Worked")
totalBudgetCalculation = defaults!.stringForKey("totalBudgetWidget")!
initialBudgetLabel.setText("Initial: \(totalBudgetCalculation)")
}
var currentBudgetCalculation = ""
if (defaults!.stringForKey("currentBudgetWidget") != nil) {
currentBudgetCalculation = defaults!.stringForKey("currentBudgetWidget")!
currentBudgetLabel.setText("Current: \(currentBudgetCalculation)")
}
}
Ich habe versucht, diesen Code in @ zu setzwillActivate()
, aber das scheint keinen Unterschied zu machen.
Weiß jemand, wo ich falsch liege?