Apple Watch 上的 cancelAllLocalNotifications

Posted

技术标签:

【中文标题】Apple Watch 上的 cancelAllLocalNotifications【英文标题】:cancelAllLocalNotifications on Apple Watch 【发布时间】:2015-03-23 17:28:57 【问题描述】:

我在使用 Apple Watch 上的 UIButton 删除所有本地通知时遇到了麻烦。在 iPhone 应用程序中一切正常,但当我为 Apple Watch 使用相同的代码时,它就无法正常工作了。

这是我用于 Apple Watch 的代码:

[[UIApplication sharedApplication] cancelAllLocalNotification];

我做错了什么?

【问题讨论】:

【参考方案1】:

您好像忘记了“cancelAllLocalNotification”中的“s”。

【讨论】:

【参考方案2】:

基本上你不能在 WatchKit 扩展上调用 UIApplication,因为它不是 WatchKit 框架的一部分。

看看:WKInterfaceController.openParentApplication

这将允许您像这样与您的主应用程序的 AppDelegate 进行通信,您可以调用您的方法。

【讨论】:

以上是关于Apple Watch 上的 cancelAllLocalNotifications的主要内容,如果未能解决你的问题,请参考以下文章

从 Apple Watch 上的 HealthKit 中移除水样

从 Apple Watch 上的 HealthKit 中移除水样

是否可以播放存储在 Apple Watch 上的音乐? [关闭]

没有 iPhone 的 Apple Watch 上的 HealthKit 数据存储?

WatchKit 通知:38 毫米 Apple Watch 上的视图被截断?

如何监控Apple Watch Face 上的计时器?