2

我有一个带有共享扩展的应用程序。做一些工作以完全支持 iOS9 多任务处理并遇到一个问题:扩展程序如何在发生某些事情时告诉主应用程序?

最初的设计在应用组中使用了一个 NSUserDefaults 对象。当用户切换回我的应用程序时,我会捕获 UIApplicationDidBecomeActiveNotification 通知并检查应用程序组。

现在,如果与我的拆分视图中运行的另一个应用程序调用我的共享扩展,则没有通知或 appDelegate 调用告诉我检查。有什么想法吗?

更新:我已经尝试过 KVO observeValueForKeyPath 和 NSUserDefaults NSUserDefaultsDidChangeNotification 通知。这些确实会通知共享扩展更改,但不会在主机应用程序中触发通知。

4

0 回答 0