iOS - Safari内容拦截器无法从NSUserDefaults

时间:2015-06-29 15:02:07

标签: nsuserdefaults ios9 ios-extensions ios-app-group safari-content-blocker

我一直在研究内容拦截应用程序。我在主应用程序中有一个应该关闭阻塞过滤器的开关。此开关的值保存在使用App Groups启用的NSUserDefaults属性中,因此阻止扩展可以读取是否已启用(如果启用了阻塞,则返回完整的json列表,如果不是,则返回空的)。 p>

在模拟器上这很好用,但是当我开始在设备上运行它(在5s和5c上测试)时,扩展无法再从UserDefaults读取属性(它总是返回nil)并且应用程序不能继续阅读扩展中的属性。

我认为它与应用程序组有关,但我似乎无法找到任何问题(它在Capibilities等中启用)所以我有点迷失。有没有人遇到过这个问题?如果是这样,你能解决它吗?

我正在使用Xcode 7 beta,iOS 9 beta2和Mac OS X Yosemite。

0 个答案:

没有答案