On Sat, 05 Feb 2011 07:33:08 -0500, Philip Vallone <[email protected]> 
said:
>Hi,
>
>After some reading I understand that when creating a Settings Bundle for by 
>iOS app, that I need to explicitly set the defaults.

You don't *have* to; the settings bundle itself specifies your default 
defaults. It must, since otherwise if the user summons your bundle through the 
Settings app, how will the Settings app know what default values to give your 
defaults? The Settings app will register those values into the shared user 
defaults for you. The only reason you need to set default defaults in the app 
itself is in case the Settings app hasn't run. But, of course, it might not, so 
it's good practice.

>I decided to use a singleton to set my defaults settings. When the application 
>is launched, I initiate the singleton from the didFinishLaunchingWithOptions 
>in my App Delegate.

NSUserDefaults' standardUserDefaults *is* a singleton. Just call 
registerDefaults: in didFinishLaunching... and you're done. (There is no need, 
in iOS, to do it any earlier, as with +initialize, because there are no 
bindings in iOS.) m.

--
matt neuburg, phd = [email protected], <http://www.apeth.net/matt/>
A fool + a tool + an autorelease pool = cool!
AppleScript: the Definitive Guide - Second Edition!
http://www.apeth.net/matt/default.html#applescriptthings_______________________________________________

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