cocoa应用程序中的系统范围默认值

cocoa应用程序中的系统范围默认值,cocoa,application-settings,Cocoa,Application Settings,我有一个将由多个用户运行的应用程序。他们中的任何人都可以更改应用程序中的设置,但每个人都需要查看相同的设置。我知道这听起来很奇怪,但还是随它去吧。我也不需要担心多人同时改变事情(同样,随它去吧:)) 存储这些设置的正确方法是什么?通常我会使用NSUserDefaults命令,但这当然不允许不同的用户查看设置。我希望避免将应用程序设置为某个用户。将所有用户设置(NSDictionary)写入plist(属性列表)文件 [UserSettings writeToFile:commonPlistfil

我有一个将由多个用户运行的应用程序。他们中的任何人都可以更改应用程序中的设置,但每个人都需要查看相同的设置。我知道这听起来很奇怪,但还是随它去吧。我也不需要担心多人同时改变事情(同样,随它去吧:))

存储这些设置的正确方法是什么?通常我会使用NSUserDefaults命令,但这当然不允许不同的用户查看设置。我希望避免将应用程序设置为某个用户。

将所有用户设置(NSDictionary)写入
plist
(属性列表)文件

[UserSettings writeToFile:commonPlistfilePath atomically:YES]; // UserSettings is NSDictionary