Нет способа сохранить его автоматически. Вот простой способ сохранить содержимое путем создания подкласса NSTextView:
@interface myTextView : NSTextView
@end
@implementation myTextView
- (void)awakeFromNib
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSString *string = nil;
if (userDefaults)
string = [userDefaults objectForKey:@"Prefs"];
if ([string length])
[self setString:string];
}
- (void)didChangeText
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if (userDefaults) {
[userDefaults setObject:[self string] forKey:@"Prefs"];
}
}
@end
EDIT
Удалено synchronize
.