应用程序组在今天的扩展Swift 3.0

时间:2016-12-22 16:34:57

标签: ios-app-extension today-extension ios-app-group

我正在开发一个应用的今天的扩展。我在扩展程序和包含应用程序之间用作shared containers应用程序组时遇到了一些问题。

  1. 应用程序组数据存储在哪里?

  2. 如何查看应用程序组中存储的数据?

1 个答案:

答案 0 :(得分:1)

Shared Containers只是一个UserDefault字典,在应用程序中的Extensions之间共享。将数据存储在容器中使用suiteName UserDefault:

初始化容器
let SharedDefaults = UserDefaults.init(suiteName: "group.com.YOURGROUP")!

TheN设置一个值,在本例中为String

SharedDefaults.set("something", forKey: "aKey")

要检索信息(来自扩展程序或应用程序),请使用:

let myString = SharedDefaults.string(forKey: "aKey")

这解释了如何打印UserDefaults的内容:Easy way to see saved NSUserDefaults?