我正在尝试从我的应用程序中观察NSUserDefaultsDidChangeNotification
。我想要的是当我的键盘扩展设置UserDefaults
时应用程序应该触发该更改。
UserDefaults
用于在扩展程序和应用之间共享值。但是如何设置它以便应用程序监听更改?
通知和共享数据的目的是查看用户是否允许键盘完全访问。如果没有,那么我想显示一些如何打开它的说明。如果您对我如何解决这个问题有任何其他想法,那就非常欢迎!
谢谢!
答案 0 :(得分:0)
默认情况下,您的应用及其扩展程序无法直接访问彼此的数据。
如果您希望您的应用及其扩展能够共享数据,请使用Xcode或开发人员门户为应用及其扩展启用应用组。接下来,在门户网站中注册应用程序组,并指定要在您的应用程序中使用的应用程序组。
有关详细信息,请参阅此链接: - http://www.tekramer.com/sharing-data-between-apps-extensions/