我创建了一个使用“ UserDefaults”存储数据的应用程序。我正在使用“应用程序组”功能在主机应用程序和扩展程序之间共享数据。在哪里可以看到其中存储的数据?
使用默认(UserDefaults.standard)UserDefaults时,我可以看到存储在“库->首选项-> appbundlename.plist”下的数据。
即使我从后台杀死数据,该应用程序仍在显示数据。(数据正在保留)
let sharedDefaults = UserDefaults(suiteName: ListManager.GroupId)
答案 0 :(得分:0)
let groupPath = FileManager().containerURL(forSecurityApplicationGroupIdentifier: ListManager.GroupId)!.appendingPathComponent("Library/Preferences")
将为您提供共享组默认路径。 只要确保为您的应用程序(和扩展名)启用应用程序组功能即可。否则,您的组默认设置将与标准用户默认设置显示在同一目录中(并因此在两次启动之间保持不变),但其他应用程序或扩展程序将无法访问它们。