繁体   English   中英

“默认读取com.apple.dock”作为Objective C方法

[英]“defaults read com.apple.dock” as Objective C method

我尝试读取终端突击队背后的plist / xml文件:

defaults read com.apple.dock

我尝试NSUserDefaults失败。 也许你可以帮我。 谢谢。

例如,您可以使用CFPreferences

CFStringRef orient = (CFStringRef) CFPreferencesCopyAppValue( CFSTR("orientation"), CFSTR("com.apple.dock") );
Boolean hidesIsValid = false;
Boolean hides = CFPreferencesGetAppBooleanValue( CFSTR("autohide"), CFSTR("com.apple.dock"), &hidesIsValid );

尽管JWWalker使用CoreFoundation API 的答案很好用,但更现代的方法是使用Foundation API,如下所示:

if let defaults = UserDefaults(suiteName: "com.apple.dock") {
  let orientation = defaults.string(forKey: "orientation")
  let autohide = defaults.bool(forKey: "autohide")
  ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM