如何在Swift中的Today Extension上加载NSUserDefaults数据?

时间:2016-03-15 00:12:17

标签: swift swift2 nsuserdefaults today-extension

我已经搜索了很多,但任何答案都解决了这个问题。 我创建了一个应用程序组,在应用程序和今天的扩展程序中选择它,它们现在已链接到同一组。我正在尝试从应用程序加载数据并将其显示在今天扩展的表视图上,问题是我遇到了崩溃说我的数组是零,并且它不能为零。我不知道为什么,因为我把数据放入数组。这是我的代码:

func handleData() {
    let defaults = NSUserDefaults(suiteName: "MY APP GROUP HERE")

    if let descriptionsArr = defaults?.valueForKey("descriptions") as? [String] {
        descriptions = descriptionsArr
    }


    defaults?.synchronize()
}

所以,我非常确定应用程序组的拼写正确,以及值键。怎么可能让我的阵列为零?真的需要帮助!

感谢。

0 个答案:

没有答案