Я пытаюсь передать данные из своего приложения в приложение Apple Watch. В основном, я использую тот же метод, что и для создания виджета Today, поэтому я передаю данные через NSUserDefaults.
Проблема заключается в том, что при запуске моего приложения данные не обновляют ярлыки в приложении Watch, как я ожидал бы.
Вот что я имею...
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)")
}
}
Я попытался поместить этот код в willActivate()
, однако это, похоже, не имеет значения.
Кто-нибудь знает, где я ошибаюсь?