从我可以拼凑起来的点点滴滴看来,这个答案将是“不”,所以我将广泛地解释在我试图敲定的(可能的)情况下我想要实现的目标一个螺丝。
我的应用程序中有一个要读入的有效文件扩展名列表,我正在通过一个目录对其进行递归。我希望这是一个偏好,所以我有以下内容:
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
[dic setObject:[NSMutableArray arrayWithObjects:@"pdf", @"rtf", @"txt", nil] forKey:@"validExtensions"];
[[NSUserDefaults standardUserDefaults] registerDefaults:dic];
我将 NSTableView 绑定到 NSArrayController 绑定到共享用户默认控制器...
拥有用户可自定义的有效扩展列表是完全错误的方法吗?我是否误解了 NSUserDefaults 的作用?