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