2016-12-22 35 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