1

CFPreferences在 Mac OS X 上使用API 存储和检索每个用户和机器范围的应用程序设置时,CFPreferencesCopyAppValue返回 aCFPropertyListRef以表示检索到的设置。

我似乎找不到让我安全地测试CFPropertyList实际是 a 的代码,CFString所以我可以相信结果是我正在寻找的字符串。

将 CFPropertyList 对象转换回CFString//的正确方法是什么CFNumberCFWhateverElse

4

1 回答 1

1

您可以使用以下CFGetTypeID功能:

if (CFGetTypeID(myPropertyListRef) == CFStringGetTypeID()) {
    // it's really a string!
}
于 2011-03-10T11:09:31.437 回答