gpt4 book ai didi

ios - 与应用程序和扩展程序共享时,UserDefaults 数据存储在哪里?

转载 作者:行者123 更新时间:2023-11-30 11:01:28 28 4
gpt4 key购买 nike

我创建了一个使用“UserDefaults”来存储数据的应用程序。我正在使用应用程序组功能在主机应用程序和扩展程序之间共享数据。我在哪里可以看到其中存储的数据?

使用默认(UserDefaults.standard)UserDefaults 时,我可以看到存储在“Library -> Preferences -> appbundlename.plist 下的数据。

即使我从后台终止应用程序,应用程序也会显示数据。(数据持续存在)

let sharedDefaults = UserDefaults(suiteName: ListManager.GroupId)

最佳答案

let groupPath = FileManager().containerURL(forSecurityApplicationGroupIdentifier: ListManager.GroupId)!.appendingPathComponent("Library/Preferences")

将为您提供共享组默认值的路径。请务必为您的应用程序(和扩展程序)启用应用程序组功能。否则,您的组默认值将仅显示在与标准用户默认值相同的目录中(因此在启动之间持续存在),但您的其他应用程序或扩展程序将无法访问。

关于ios - 与应用程序和扩展程序共享时,UserDefaults 数据存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53315485/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com