NSUserDefaults 初始设置 [英] NSUserDefaults intitial setup
问题描述
我在 NSUserDefaults
中保存了一些用户设置.如果用户没有修改这些设置,我希望应用程序使用预设.
I'm saving a few user settings in NSUserDefaults
. If these settings have not been modified by the user, I'd like the app to use presets.
我应该如何设置,以便应用程序首先检查设置是否已被修改,如果没有,则设置预设?
How should I set this up so the app first checks if settings have been modified and if not, sets presets?
检查是否 [[NSUserDefaults standardDefaults]objectForKey: @"setting1"] == nil
?如果不是,则设置预设?
Checking if [[NSUserDefaults standardDefaults]objectForKey: @"setting1"] == nil
? Then setting a preset if it is not?
推荐答案
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
从您的 applicationDidFinishLaunchingWithOptions:
方法调用该方法,该方法设置您可能需要的任何默认值.
Call that from your applicationDidFinishLaunchingWithOptions:
method that sets up whatever defaults you may need.
这篇关于NSUserDefaults 初始设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!