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

时间:2015-09-07 14:19:24

标签: objective-c macos share nsuserdefaults defaults

我使用用户默认设置来存储我的应用数据。

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

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

NSUserDefaults的' initWithSuiteName无效。

我发现它只能写入根文件夹中的隐藏文件,但这对用户来说太明显了。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以使用iTunes/Users/Shared目录。 App Store