【发布时间】:2016-12-22 16:34:56
【问题描述】:
我正在开发一个应用的今日扩展。我在扩展程序和包含应用程序之间用作shared containers 的应用程序组 存在一些问题。
App Group 数据存储在哪里?
如何查看应用组中存储了哪些数据?
【问题讨论】:
标签: ios-app-extension today-extension ios-app-group
我正在开发一个应用的今日扩展。我在扩展程序和包含应用程序之间用作shared containers 的应用程序组 存在一些问题。
App Group 数据存储在哪里?
如何查看应用组中存储了哪些数据?
【问题讨论】:
标签: ios-app-extension today-extension ios-app-group
Shared Containers 只是一个 UserDefault 字典,在 App 中的 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?
【讨论】: