NSUserDefaults的西装名称为swift

时间:2015-06-15 08:51:56

标签: ios iphone swift keyboard custom-keyboard

我使用swift为ios创建了一个自定义键盘,我需要添加一个设置页面,所以我尝试在容器应用程序和键盘应用程序之间传递数据我在AppGroup中添加了AppGroups这是代码我用过

容器应用程序视图控制器中的

var defaults: NSUserDefaults = NSUserDefaults(suiteName: "group.xxxxx")! defaults.setObject("t1", forKey: "theme")

并在UIInputViewController

var defaults: NSUserDefaults = NSUserDefaults(suiteName: "group.xxxxx")! var test = defaults.stringForKey("theme")

但对于test我总是变为空 谁能告诉我我做错了什么我使用的是快速语言,或者还有另一种方法可以为自定义键盘创建设置视图

1 个答案:

答案 0 :(得分:1)

From Documentation

  

...

     

要启用数据共享,请使用Xcode或Developer门户启用   包含应用及其包含的应用扩展程序的应用组。   接下来,在门户中注册应用程序组并指定应用程序组   在包含应用程序中使用。要了解如何使用应用程序组,   请参阅将应用程序添加到应用程序组。 ....

我认为在你的情况下,这个设置不正确吗?