WatchKit SDK не получает данные из NSUserDefaults

Я хотел сделать тестовое приложение для часов Apple, в котором вы можете установить некоторую строку на вашем телефоне, и тогда оно будет отображаться на Apple Watch. Я решил использовать класс NSUserDefaults для хранения этих данных.

В моем контроллере представления для iPhone у меня есть метод, который принимает входные данные и сохраняет их в локальном хранилище:

- (IBAction)saveInfo:(id)sender {

    NSString *userInput = [myTextField text];

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    [defaults setObject:userInput forKey:@"savedUserInput"];

    [defaults synchronize];

    self.myLabel.text = [defaults stringForKey:@"savedUserInput"];
}

И в моем контроллере интерфейса часов у меня есть метод, который извлекает данные и отображает их:

- (IBAction)showText2 {

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    [defaults synchronize];

    self.myLabel2.text = [defaults stringForKey:@"savedUserInput"];
}

За исключением каких-то причин, данные, которые я пытаюсь получить, отображаются как пустые, а метка не обновляется.

Ответы на вопрос(2)

Ваш ответ на вопрос