`
re_reference
  • 浏览: 236691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NSUserDefaults实现小型数据的快速存取

阅读更多
使用理由:存取数据单一,小;代码简洁。

一、NSUserDefaults数据存储的位置

   NSUserDefaults用于保存iPhone程序的数据,使用非常方便。
   那么这些数据最终存放在什么地方呢?存放于一个plist文件中。
   这个文件位于<UUID for your App>\Library\Preferences\<your App"s bundle ID>.plist

二、支持存取的数据类型
   NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.

三、取
   例如:
   //读取和保存用户使用软件次数

   NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];

   NSNumber* count = [ud objectForKey:@"times"];


四、存

   接上例:
   int t = [count intValue]+1;

   [ud setObject:[NSNumber numberWithInt:t] forKey:@"times"];
2
2
分享到:
评论

相关推荐

    IOS源码应用Demo-NSUserdefaults(读取和写入自定义对象).zip

    以下是使用`NSUserDefaults`存取自定义对象的基本步骤: 1. **归档自定义对象**: - 首先确保自定义对象遵循`NSCoding`协议。 - 实现`encodeWithCoder:`方法,将对象的属性逐个编码到编码器中。 - 使用`...

    iOS之数据持久化-NSUserDefaults

    这个教程我们将深入探讨iOS中的数据持久化,特别是如何使用NSUserDefaults来实现。 一、NSUserDefaults概述 NSUserDefaults,又称用户默认设置,是iOS中用于存储用户偏好设置和轻量级数据的类。它是一个全局的单例...

    自己写的一个NSUserDefaults Demo

    在Objective-C中,它是苹果提供的Foundation框架的一部分,为开发者提供了一种简单的方式来读写小型数据,比如应用的配置选项、用户设定的界面状态等。 在标题提到的“自己写的一个NSUserDefaults Demo”中,我们...

    Swift 用户首选项 NSUserDefaults

    `NSUserDefaults`类主要用于存储应用程序的默认设置或用户偏好数据,这些数据通常是键值对的形式。这些设置通常包括用户界面的偏好(如字体大小、颜色主题)、应用行为设置(如是否开启推送通知)等。`...

    iphone 开发学习基础NSUserDefaults

    `NSUserDefaults` 提供了一个简单的接口来存取应用程序的默认设置或临时数据。这些数据通常是键值对的形式,可以是基本的数据类型如字符串、整数、浮点数、数组、字典等。由于其存储的数据是非结构化的,所以不适合...

    NSUserDefaults的用法

    NSUserDefaults是iOS开发中一个非常重要的类,用于存储用户的基本偏好设置和轻量级的数据。它提供了简单的方法来读取和写入数据,这些数据在应用的生命周期内保持持久化,并在用户下次打开应用时仍然可用。这个教程...

    沙盒 和 数据持久化存储 Core Data 和 NSUserDefaults 案例

    Documents目录适合存储用户生成或需要备份的重要数据,而Library/Preferences则用于NSUserDefaults的数据存储,tmp和Cache则适用于临时文件和缓存数据。 接下来,我们来看NSUserDefaults,这是iOS中最简单、最轻量...

    IOS应用源码——NSUserdefaults(读取和写入自定义对象).rar

    在iOS应用开发中,`NSUserDefaults` 是一个非常重要的组件,它用于存储用户偏好设置或者轻量级的数据。本源码示例主要讲解如何利用`NSUserDefaults`在iOS应用中进行自定义对象的读取与写入操作。下面将详细阐述`...

    weatherproject_for_NSUserDefaults

    为了完善这个项目,开发者需要实现获取天气API接口,将返回的天气数据保存至`NSUserDefaults`,并在需要时读取显示。同时,也可以添加清理过期数据、监控数据变化等功能,以提供更好的用户体验。 总的来说,`...

    IOS应用源码——NSUserdefaults(读取和写入自定义对象).zip

    在iOS应用开发中,`NSUserDefaults` 是一个至关重要的组件,它允许开发者存储用户偏好设置或者轻量级的数据。这个压缩包"IOS应用源码——NSUserdefaults(读取和写入自定义对象).zip"包含了一个示例项目,展示了...

    PAPreferences, 使用 @dynamic 访问 NSUserDefaults.zip

    PAPreferences, 使用 @dynamic 访问 NSUserDefaults PAPreferences使用NSUserDefaults存储用户首选项的简便方法。PAPreferences将 dynamic 属性映射到 NSUserDefaults getter和 setter,以便访问默认值,就像它们是...

    NSUserDefaults-记住密码.zip

    除了基本的存取操作,`NSUserDefaults`还提供了其他一些方便的功能,比如清除所有数据: ```swift standardUserDefaults.removePersistentDomain(forName: Bundle.main.bundleIdentifier!) ``` 此代码会清除与当前...

    iOS 数据持久化(三)NSUserDefaultsDemo

    iOS中有五种持久化数据的方式:属性列表、对象归档、NSUserDefaults、SQLite3和Core Data NSUserDefaults官方文档介绍: NSUserDefaults类为和默认系统类交互提供了一种编程接口。默认系统允许应用程序去定制其行为...

    XBUserDefaults:利用OC RunTime封装NSUserDefaults

    XBUserDefaultsXBUserDefaults是利用Objective-C RunTime 机制对NSUserDefaults进行一层封装。...实现思路数据存取将@property属性设置为@dynamic,然后利用消息机制在 +(BOOL)resolveInstanceMethod:(SEL)sel方法中

    ios-NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库).zip

    使用系统的NSUserDefaults进行存取值实在是难以对其进行统一管理,为此NSUserDefaultsModel就很好的解决了这一难题,并且还支持Cocoapods。 github地址:https://github.com/liuchongfaye/NSUserDefaultsModel ...

    NSUserDefaults-SevenSecurityLayers:仅通过一行代码保护您的NSUserDefaults。 使用简单,强大的加密保护,最高的生产率

    *支持混淆二进制源中的密钥*无需加密即可保存数据*通过内置通知来处理特殊情况*同时使用standardUserDefaults和secureUserDefaults启用如何使用注意:切记先安装依赖项CocoaSecurity 1.2.4( ) 在实现文件中,导入...

    IOS 中NSUserDefaults读取和写入自定义对象的实现方法

    IOS 中NSUserDefaults读取和写入自定义对象的实现方法 NSUserDefaults可以存取一些短小的信息。 比如存入再读出一个字符串到NSUserDefaults: NSString *string = [NSString stringWithString @hahaha]; ...

    实验 2 - 移动端数据存取1

    在“实验 2 - 移动端数据存取1”中,主要涉及了移动端应用程序如何存储和访问数据,特别是利用不同的技术栈。本实验涵盖了以下几个关键知识点: 1. **Neo4j**: Neo4j 是一个图形数据库系统,用于存储和查询高度结构...

    NSUserDefaults Demo iphone

    通过实现IBAction方法来响应用户交互,并调用NSUserDefaults的相关方法,更新和读取存储的数据。 示例代码可能如下所示: ```swift // 设置开关值 let isSoundEnabledKey = "soundEnabled" @IBAction func ...

Global site tag (gtag.js) - Google Analytics