我一直在研究内容拦截应用程序。我在主应用程序中有一个应该关闭阻塞过滤器的开关。此开关的值保存在使用App Groups启用的NSUserDefaults属性中,因此阻止扩展可以读取是否已启用(如果启用了阻塞,则返回完整的json列表,如果不是,则返回空的)。 p>
在模拟器上这很好用,但是当我开始在设备上运行它(在5s和5c上测试)时,扩展无法再从UserDefaults读取属性(它总是返回nil)并且应用程序不能继续阅读扩展中的属性。
我认为它与应用程序组有关,但我似乎无法找到任何问题(它在Capibilities等中启用)所以我有点迷失。有没有人遇到过这个问题?如果是这样,你能解决它吗?
我正在使用Xcode 7 beta,iOS 9 beta2和Mac OS X Yosemite。