Passando dados para o aplicativo Apple Watch
Estou tentando passar dados do meu aplicativo para o meu aplicativo Apple Watch. Basicamente, estou usando o mesmo método usado para criar o widget hoje e, portanto, estou passando dados pelos NSUserDefaults.
O problema é que, quando executo meu aplicativo, os dados não atualizam os rótulos no aplicativo Watch, como seria de esperar.
Aqui está o que eu tenho ...
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)")
}
}
Eu tentei colocar esse códigowillActivate()
, no entanto, isso não parece fazer a diferença.
Alguém sabe onde eu estou errado?