cocoa - 读取桌面plist

标签 cocoa macos

我正在使用以下代码来读取 plist 的详细信息,

NSString *plistPath = @"~/Library/Preferences/com.apple.desktop.plist";
NSDictionary *plistData = [NSDictionary dictionaryWithContentsOfFile:plistPath];

但是 plistData 没有条目。

上面的代码有问题吗?

最佳答案

您需要扩展波浪号。试试这个:

NSString * plistPath = [@"~/Library/Preferences/com.apple.desktop.plist" stringByExpandingTildeInPath];

关于cocoa - 读取桌面plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6818499/

相关文章:

cocoa - 将 NSString 转换为 AXUIElementPostKeyboardEvent 的 keyCode+修饰符

iphone - 我如何泄漏内存?

c++ - 在新的 OSX 上编译旧的 Carbon 应用程序

macos - 升级到优胜美地后无法在 tmux 中打开 sublime text

objective-c - 如何获取 AMPathPopUpButton 值?

swift - 如何在 Mac OS Swift 应用程序中重新获得/设置焦点

objective-c - 右键单击 NSWindow 选项卡,将其他菜单项添加到上下文菜单

cocoa - Xcode 4.4 删除了开发者工具中的 Icon Composer

swift - 将数据的排序列表保存到核心数据中

objective-c - 在 Objective-C 中访问大文件,在执行操作时挂起程序的其余部分