Отменить все локальные уведомления на Apple Watch

У меня проблемы с удалением всех локальных уведомлений с помощью UIButton на Apple Watch. В приложении для iPhone все работает нормально, но когда я использую тот же код для Apple Watch, он не будет работать.

Вот код, который я использую для Apple Watch:

[[UIApplication sharedApplication] cancelAllLocalNotification];

Что я делаю не так?

2 ответа

Похоже, вы забыли "s" на "cancelAllLocalNotification".

По сути, вы не можете вызывать UIApplication для расширения WatchKit, поскольку он не является частью инфраструктуры WatchKit.

Посмотрите на: WKInterfaceController.openParentApplication

Это позволит вам общаться с AppDelegate вашего основного приложения, как это вы можете вызвать свой метод.

Другие вопросы по тегам