我有一个带有共享扩展程序的应用程序。做一些工作来完全支持iOS9多任务处理并遇到问题:当事情发生时,扩展如何告诉主应用程序?
原始设计在应用程序组中使用了NSUserDefaults对象。当用户切换回我的应用程序时,我会捕获UIApplicationDidBecomeActiveNotification通知并检查应用程序组。
现在,如果另一个在我的分割视图中运行的应用程序调用我的Share Extension,则没有通知或appDelegate调用来告诉我检查。有什么想法吗?
更新:我尝试过KVO observeValueForKeyPath和NSUserDefaults NSUserDefaultsDidChangeNotification通知。这些确实会通知共享扩展更改,但它们不会在主机应用程序中触发通知。