【问题标题】:NSUserDefaults with suit name swiftNSUserDefaults 与西装名称 swift
【发布时间】:2015-08-30 16:49:45
【问题描述】:

我已经使用 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,我总是得到空值 有人可以告诉我我做错了什么吗?我使用的是 swift 语言,或者还有另一种方法可以为自定义键盘创建设置视图

【问题讨论】:

    标签: ios iphone swift keyboard custom-keyboard


    【解决方案1】:

    From Documentation

    ....

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

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

    【讨论】:

    • 使用x-code我已经接受了协议,我也需要注册我在开发者门户中创建的应用程序组吗?我检查了我的开发者门户,我的组在应用组中
    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多