繁体   English   中英

在用户之间共享用户默认值

[英]Share user defaults between users

我正在使用用户默认值来存储我的应用数据。

我有一些与同一台机器上的所有用户相关的全局数据。

我如何在它们之间共享这些数据?

NSUserDefaults的initWithSuiteName不起作用。

唯一的解决方法是我发现它写入根文件夹中的隐藏文件,但这对用户来说太明显了。

您最接近的方法是使所有用户成为单个组的成员,然后使用共享数据创建组可写文件。 它可能是一个plist,它甚至可以通过默认API访问,假设您不需要多个同时写入访问。

您可以使用CFPreferences API而不是NSUserDefaults ,将kCFPreferencesAnyUser作为用户名参数传递。 但是,为所有用户设置默认值需要管理员权限。

您可以使用/Users/Shared目录,如iTunesApp Store

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM