Из кусочков, которые я могу собрать, кажется, что ответом будет "нет", поэтому я в общих чертах объясню, чего я пытаюсь достичь в (вероятном) случае, который я пытаюсь забить винт.
В моем приложении есть список допустимых расширений файлов для чтения, который я рекурсивно использую в каталоге. Я хочу, чтобы это было предпочтением, поэтому у меня есть следующее:
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
[dic setObject:[NSMutableArray arrayWithObjects:@"pdf", @"rtf", @"txt", nil] forKey:@"validExtensions"];
[[NSUserDefaults standardUserDefaults] registerDefaults:dic];
и я связываю NSTableView с NSArrayController, который связан с контроллером Shared User Defaults ...
Это совершенно неправильный подход к настраиваемому пользователем списку допустимых расширений? Я неправильно понял роль NSUserDefaults?