Ok I have finished with the defaults things, I think I got desperate after the first step which was setting the Application defaults, and I didn't realize I needed to complete the second step which is allow the user to set his/defaults, so after I did so,, all was fine, the .plist in the library was created properly and all tis working like a a charm.
Thanks Gustavo On Mar 1, 2010, at 4:47 PM, Gustavo Pizano wrote: > > On Mar 1, 2010, at 4:07 PM, Keary Suska wrote: > >> On Mar 1, 2010, at 3:01 AM, Gustavo Pizano wrote: >> >>> [[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults]; >>> if([[NSUserDefaults standardUserDefaults] synchronize])NSLog(@"Could Save"); >> >> -registerDefaults: does not actually change default values, it simply sets >> what the default values should be in certain cases. You can read >> NSUserDefaultsController about ways to use default values. If you delete >> your plist preference file, then re-run, you might see different results. >> You might be happier in the long wrong if you follow the docs and have all >> of your application defaults in app delegate's +initialize, or as a >> pre-defined plist in your project. You also don't need to call -synchronize >> if your app will terminate normally (saving defaults is one of the exit >> functions). >> > Well I did as the Apple example I mentioned, they where doing that in the > applicationDidFinishLaunch. Nevertheless, so .. I have my .plist in the > resources with all the values of the colors for the gradients, so from there > is where Im reading to create the defaults gradients and I want to save them > into the userDefaults, then when the User click the preferences menu item > he/she can choose different colors, then I will generate internally the new > gradients then use the [[NSUserDefaults standarUSerDefaults] > setObjectForKey:kGradientKey]. If the user click the button restore defaults > I will generate the defaults values form the .plist I have in the resources > folder, and again set the gradient data. > > I deleted the com.mycompany.myapp, reloaded the application and no files are > generated again, shall i run it on release mode?.. :S. > > So I will put this bunch of code on the +initialize, and Check the > NSUserDefaultsController, so see what other ideas it will give me as you > suggested. > > Thanks for the help > > Gustavo > > >> HTH, >> >> Keary Suska >> Esoteritech, Inc. >> "Demystifying technology for your home or business" >> > _______________________________________________ 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]
