NSUserDefaults 初始设置 [英] NSUserDefaults intitial setup

查看:33
本文介绍了NSUserDefaults 初始设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 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];

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html#//apple_ref/doc/uid/20000318-CIHDDCDB

从您的 applicationDidFinishLaunchingWithOptions: 方法调用该方法,该方法设置您可能需要的任何默认值.

Call that from your applicationDidFinishLaunchingWithOptions: method that sets up whatever defaults you may need.

这篇关于NSUserDefaults 初始设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆