0

我目前正处于调度和数据跟踪软件的规划阶段。我想让主要用户向程序添加受密码保护的配置文件,以便不同的人可以使用该程序访问不同的数据集和不同的功能。我想添加的内容之一是能够更改您自己的个人资料登录页面的布局和颜色。那么是否可以在单个 mac 用户帐户上拥有多组首选项?我需要将它放在一个 mac 帐户上,因为这将是一个面向家庭的程序,并且一些创建的配置文件将适用于可能没有自己帐户的孩子。

谢谢。

已解决:我想我可能已经想出了如何做到这一点。如果有人想查看我的解决方案,我已将文件上传到:http ://www.mediafire.com/file/vp7k2ybygcs63cf/PrefGenTest.zip

如果您密切关注控制台和程序的属性 plist,您将看到结果。

4

2 回答 2

1

听起来您可能希望在 Core Data 存储中创建不同的用户实体。

于 2010-07-31T19:40:30.340 回答
1

NSUserDefaults 没有任何功能可以使这变得容易。如果你下拉到 CFPreferences,你可以为不同的用户使用不同的偏好文件,但是你会失去使用 NSUserDefaults 和 NSUserDefaultsController 的便利。

于 2010-07-31T16:16:35.303 回答