2016-12-22 36 views
3

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

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

  2. 如何查看数据存储在应用程序组

回答

1

Shared Containers只是一个UserDefault字典,在应用程序中的扩展之间共享。要使用suiteName UserDefault在容器中存储数据初始化你的容器:

let SharedDefaults = UserDefaults.init(suiteName: "group.com.YOURGROUP")! 

然后设定一个值,在这种情况下String

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

并获取信息(无论从扩展或应用)使用方法:

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

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

+0

我知道如何使用App Group。请仔细阅读问题。我想知道系统App数据存储在哪里? – PGDev