我已经开始使用CFPreferences
来创建可以在进程之间共享的持久性数据库(就像Windows中的注册表一样)
如果我使用CFPreferencesSetMultiple
和userName参数为kCFPreferencesAnyUser
来设置多个值,代表首选项的文件将保存在哪里?
此外,似乎我无法使用defaults read <my_bundle_id>
命令从Bash跟踪此数据库,但是从Objective-c代码中,我成功地设法获得了我刚刚使用CFPreferencesCopyMultiple
设置的所有键的字典。知道为什么吗?
谢谢