В настоящее время я пытаюсь сохранить NSRect в моих пользовательских настройках по умолчанию.Прямо сейчас я использую NSValue, чтобы обернуть его как объект, а затем сохранить его в пользовательские настройки по умолчанию как объект со следующим кодом
[userDefaults setObject:[NSValue valueWithRect:rect forKey:@"Key"]];
Однако, когда я запускаю его, я получаю ошибку, которая говорит[NSUserDefaults setObject: forKey:]: Попытка вставить значение не-свойства 'NSRect: {{0, 0}, {50, 50}}' класса 'NSConcreteValue'.
Кто-нибудь знает, как я могу это исправить?Спасибо.