首页 > 解决方案 > 使用 kCFPreferencesAnyUser 获取由 CFPreferences 创建的 plist 文件位置

问题描述

我已经开始使用CFPreferences以创建可以在进程之间共享的持久数据库(就像 Windows 中的注册表)

如果我使用CFPreferencesSetMultipleuserName 参数设置多个值 as kCFPreferencesAnyUser,表示首选项的文件保存在哪里?

此外,似乎我无法使用defaults read <my_bundle_id>命令从 Bash 跟踪这个 DB,但是从 Objective-c 代码中,我成功地设法使用我刚刚设置的所有键获取字典CFPreferencesCopyMultiple,知道为什么吗?

谢谢

标签: objective-cmacoscocoacore-foundation

解决方案


推荐阅读