Apple提供了通过Core Foundation和Foundation Kit管理用户偏好的文档。除了声明它们确实不同(“没有免费桥接”)之外,它也没有提供任何帮助来选择其中一个或另一个。
所以,我很感兴趣,有什么我应该考虑为应用程序选择配置机制吗?或者我应该扔一枚硬币?
谢谢!
答案 0 :(得分:4)
您应该使用NSUserDefaults
,这绝对是默认选择。我想你可以使用CFPreferences
,但除非你有充分的理由做出这个选择,否则我会避开CF
- API。
答案 1 :(得分:0)
NSUserDefaults读取和写入用户范围,而CFPreferences支持写入用户范围和计算机范围。您可以将CFPreferences用于机器方式设置,该设置可应用于在同一台计算机上使用该应用程序的所有用户。