我使用 swift 为 ios 创建了一个自定义键盘,我需要添加一个设置页面,因此我尝试在容器应用程序和键盘应用程序之间传递数据,我在 AppGroup 中添加了 AppGroups
,这是我用过的代码
在容器应用程序 View Controller 中
var defaults: NSUserDefaults = NSUserDefaults(suiteName: "group.xxxxx")!
defaults.setObject("t1", forKey: "主题")
在UIInputViewController
类中
var 默认值: NSUserDefaults = NSUserDefaults(suiteName: "group.xxxxx")!
var test = defaults.stringForKey("主题")
但是对于测试
我总是得到null
有人可以告诉我我做错了什么吗?我正在使用 swift 语言,或者还有另一种方法来为自定义键盘创 build 置 View
最佳答案
....
To enable data sharing, use Xcode or the Developer portal to enable app groups for the containing app and its contained app extensions. Next, register the app group in the portal and specify the app group to use in the containing app. To learn about working with app groups, see Adding an App to an App Group. ....
我认为在您的情况下,这设置不正确?
关于ios - NSUserDefaults 套装名称 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840976/