Why would the class initializer be called more than once when my app starts up? Is this expected behavior? In case you're wondering, it is called twice.

+ (void)initialize
{
// Create the defaults dictionary, fill it with the standard values,
    // and register it.
NSMutableDictionary* defaultValues = [NSMutableDictionary dictionary];

    [defaultValues setObject:[NSNumber numberWithBool:YES]
                      forKey:CDFilterKey];
    [defaultValues setObject:[NSNumber numberWithBool:YES]
                      forKey:CDNotifyUserOnAnalysisCompletionKey];
    [defaultValues setObject:[NSNumber numberWithBool:YES]
                      forKey:CDPlaylistReminderKey];

[[NSUserDefaults standardUserDefaults] registerDefaults:defaultValues];

    MCLog(@"Registered defaults: %@", defaultValues);
}

-Michael
----------------------
We know as much about software quality problems as they knew about the Black Plague in the 1600s. We've seen the victims' agonies and helped burn the corpses. We don't know what causes it; we don't really know if there is only one disease. We just suffer - and keep pouring our sewage into our water supply.

-- Unknown

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to