gpt4 book ai didi

objective-c - NSUserDefaultsController 键返回 nil

转载 作者:行者123 更新时间:2023-12-03 18:00:41 26 4
gpt4 key购买 nike

我正在尝试实现一个首选项面板。我有一个绑定(bind)到共享用户默认 Controller 的 NSTextField。 Controller 键是 values,模型键路径是 FolderPath

每次我尝试在代码中访问该值时,字符串都是 nil:

NSString *s = [[[NSUserDefaultsController sharedUserDefaultsController] defaults] stringForKey:@"FolderPath"];
NSLog(s);

如果我设置了默认字典,文本框中的值可以正常显示,但再次检索时仍然为nil。

    NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"foo"
forKey:@"FolderPath"];
[[NSUserDefaultsController sharedUserDefaultsController] setInitialValues:appDefaults];

我在这里缺少一些基本的东西吗?

最佳答案

您是否曾向该用户默认 Controller 发送过 -save: 消息?如果没有,您设置的值可能不会被保存。

关于objective-c - NSUserDefaultsController 键返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7088626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com