我已经搜索了很多,但任何答案都解决了这个问题。 我创建了一个应用程序组,在应用程序和今天的扩展程序中选择它,它们现在已链接到同一组。我正在尝试从应用程序加载数据并将其显示在今天扩展的表视图上,问题是我遇到了崩溃说我的数组是零,并且它不能为零。我不知道为什么,因为我把数据放入数组。这是我的代码:
func handleData() {
let defaults = NSUserDefaults(suiteName: "MY APP GROUP HERE")
if let descriptionsArr = defaults?.valueForKey("descriptions") as? [String] {
descriptions = descriptionsArr
}
defaults?.synchronize()
}
所以,我非常确定应用程序组的拼写正确,以及值键。怎么可能让我的阵列为零?真的需要帮助!
感谢。