今日扩展 Swift 3.0 中的 App Group
Posted
技术标签:
【中文标题】今日扩展 Swift 3.0 中的 App Group【英文标题】:App Group in Today's Extension Swift 3.0 【发布时间】:2016-12-22 16:34:56 【问题描述】:我正在开发一个应用的今日扩展。我在扩展程序和包含应用程序之间用作shared containers
的应用程序组 存在一些问题。
App Group 数据存储在哪里?
如何查看应用组中存储了哪些数据?
【问题讨论】:
【参考方案1】: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?
【讨论】:
我知道如何使用 App Group。请仔细阅读问题。我想知道系统应用组数据存储在哪里?以上是关于今日扩展 Swift 3.0 中的 App Group的主要内容,如果未能解决你的问题,请参考以下文章
Swift3.0 今日(TodayExtension)扩展图文笔记
swift 3.0 - UITextFieldDelegate 协议扩展不起作用
列出(仅)文件夹中的子文件夹——Swift 3.0 / iOS 10 [重复]