Сохранение NSRect в NSUserDefaults

В настоящее время я пытаюсь сохранить NSRect для моих пользовательских значений по умолчанию. Сейчас я использую NSValue чтобы обернуть его как объект, затем сохраните его в пользовательских значениях по умолчанию как объект со следующим кодом

[userDefaults setObject:[NSValue valueWithRect:rect forKey:@"Key"]];

. Однако, когда я запускаю его, я получаю сообщение об ошибке [NSUserDefaults setObject: forKey:]: Попытка вставить не-свойство значение 'NSRect: {{0, 0}, {50, 50}}' класса 'NSConcreteValue'.

Кто-нибудь знает, как я могу это исправить? Спасибо.

9
задан TheAmateurProgrammer 11 October 2011 в 13:36
поделиться