NSUserDefaults: What's the +resetStandardUserDefaults method good for? How can I provide “system settings”?
问题 I want the user to be able to make some preferences like colors, prefered images, etc. When I use NSUserDefaults for this, on first start of the app there will be no preferences, right? So, every time I want to get a preference like NSInteger avatarID = (NSInteger)[[NSUserDefaults standardUserDefaults] objectForKey:@"avatar"]; I have to check if it's null, and then use my system preference. But then I've seen this in the docs: +resetStandardUserDefaults Are there two branches of defaults