Отменить все локальные уведомления на Apple Watch
У меня проблемы с удалением всех локальных уведомлений с помощью UIButton на Apple Watch. В приложении для iPhone все работает нормально, но когда я использую тот же код для Apple Watch, он не будет работать.
Вот код, который я использую для Apple Watch:
[[UIApplication sharedApplication] cancelAllLocalNotification];
Что я делаю не так?
2 ответа
По сути, вы не можете вызывать UIApplication для расширения WatchKit, поскольку он не является частью инфраструктуры WatchKit.
Посмотрите на: WKInterfaceController.openParentApplication
Это позволит вам общаться с AppDelegate вашего основного приложения, как это вы можете вызвать свой метод.