我正在开发一个应用的今天的扩展。我在扩展程序和包含应用程序之间用作shared containers
的应用程序组时遇到了一些问题。
应用程序组数据存储在哪里?
如何查看应用程序组中存储的数据?
答案 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?