Re: Forcing NSUserDefaults being written to disk?
Re: Forcing NSUserDefaults being written to disk?
- Subject: Re: Forcing NSUserDefaults being written to disk?
- From: Alex Rice <email@hidden>
- Date: Thu, 9 Jan 2003 08:18:32 -0700
On Wednesday, January 8, 2003, at 01:51 PM, Pierre-Olivier Latour
wrote:
+ (void) initialize
{
NSMutableDictionary* defaults = [NSMutableDictionary
dictionary];
[defaults setInt:640 forKey:kKey_ScreenWidth];
[defaults setInt:480 forKey:kKey_ScreenHeight];
[defaults setInt:32 forKey:kKey_ScreenDepth];
[defaults setInt:16 forKey:kKey_ZDepth];
[defaults setBool:YES forKey:kKey_VerticalSync];
[defaults setInt:0 forKey:kKey_MaxFPS];
[defaults setBool:YES forKey:kKey_LogFile];
[defaults setInt:8765 forKey:kKey_ServerPort];
[defaults setBool:NO forKey:kKey_HighPriorityThread];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaults];
}
NSMutableDictionary does not respond to setInt: or setBool:. Those are
messages that were only recently added to NSUserDefaults, not
NSMutableDictionary.
AFAIK to use NSUserDefaults registerDefaults: you must use NSNumbers
and put those into your NSMutableDictionary, then passing it to
registerDefaults:.
BTW synchronize is called automatically in NSDocument apps.
Alex Rice <email@hidden> | Mindlube Software |
http://mindlube.com
what a waste of thumbs that are opposable
to make machines that are disposable Ani DiFranco
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.