ios - 在哪里使用 Userdefaults

标签 ios swift nsuserdefaults

我有一个应用程序使用与 View Controller 相对应的文件,但是我想在我的程序中包含 userdefaults (NSuserdefaults)。我会在哪里创建它,就像在行中一样

let defaults = NSUserDefaults.standardUserDefaults()

我应该在哪里创建用户默认值?我会把它放在一个单独的文件中,一个 viewcontroller 文件,比如一个开始屏幕吗?或者我会为 NSuserdefualt 创建一个文件并在其他 viewcontroller 文件中调用它吗?

最佳答案

NSUserDefaults

The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an application to customize its behavior to match a user’s preferences. For example, you can allow users to determine what units of measurement your application displays or how often documents are automatically saved. Applications record such preferences by assigning values to a set of parameters in a user’s defaults database. The parameters are referred to as defaults since they’re commonly used to determine an application’s default state at startup or the way it acts by default.

您可以在源代码的任何地方调用它,因为它是一个单例类。您通常使用它来存储用户设置。

可以引用这个answer , 关于如何在 Swift 3 和 Swift 2.3 中使用它

关于ios - 在哪里使用 Userdefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43531001/

相关文章:

ios - 真正理解iOS中的NSData、NSMutableData、NSString应该学什么?

iOS UILocalNotification 设置为每天触发一次,每两天触发一次,并且仅在星期日触发

swift - 如何在不使用临时变量的情况下在 NSUserDefaults 中写入字典条目?

ios - 如何禁用 UITextField 上的按住和滚动

ios - 如何找到 NSArray 具有的对象的类型/类名?

ios - X.01 中的 iPhone 应用程序版本号

ios - 安装 pod 出现错误 : Unable to find a specification for `GVRSDK`

ios - iOS-单击按钮时删除文本字段中的数字

ios - 评估项目是否已在数组中

iphone - 从 iPhone 设置应用程序访问 iOS 钥匙串(keychain)