从iOS Today Widget发送消息到应用程序

AVE*_*imi 6 message ios ios8-today-widget today-extension

我有一个警报应用程序,最近用今天的小部件扩展程序驱动它.我需要从今天的小部件打开和关闭警报,但"打开"和"关闭"的代码在应用程序内,而不是小部件.如何message从今天的小部件发送到主应用程序?

Eri*_*icS 2

您应该将该设置写入共享组 NSUserDefault 值。请参阅应用程序扩展编程指南

如果您需要立即从扩展程序通知应用程序,反之亦然,您也可以使用 Darwin 通知,但您永远无法确定任一进程何时处于活动状态,因此您仍然必须将设置保留到 NSUserDefaults 中。请参阅CFNotificationCenter 参考