iOS 本地存储NSUserDefaults封装代码
直接上代码
#import <Foundation/Foundation.h> @interface NSUserDefaultUtil : NSObject +(void)PutDefaults:(NSString *)key Value:(id)value; +(id)GetDefaults:(NSString *)key; @end
#import "NSUserDefaultUtil.h" @implementation NSUserDefaultUtil +(void)PutDefaults:(NSString *)key Value:(id)value{ if (key!=NULL&&value!=NULL) { NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults]; [userDefaults setObject:value forKey:key]; } } +(id)GetDefaults:(NSString *)key{ NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults]; id obj; if (key!=NULL) { obj=[userDefaults objectForKey:key]; } return obj; } @end
使用方法
[NSUserDefaultUtil PutDefaults:@"key" Value:str]; self.str = [NSUserDefaultUtil GetDefaults:@"key"];
以上这篇iOS 本地存储NSUserDefaults封装代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- IOS 中NSUserDefaults读取和写入自定义对象的实现方法
- iOS 请求权限封装类的实例代码
- iOS AFNetworking各种功能封装类代码
相关推荐
-
IOS 中NSUserDefaults读取和写入自定义对象的实现方法
IOS 中NSUserDefaults读取和写入自定义对象的实现方法 NSUserDefaults可以存取一些短小的信息. 比如存入再读出一个字符串到NSUserDefaults: NSString *string = [NSString stringWithString @"hahaha"]; NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; [ud setObject:string forKey:@"m
-
iOS AFNetworking各种功能封装类代码
这个封装类包含了GET请求,POST请求,上传图片,上传多张图片,下载图片,判断网络是否可用等功能. #import <Foundation/Foundation.h> @interface HttpUtil : NSObject typedef NS_ENUM(NSInteger, NetworkReachabilityStatus) { NetworkReachabilityStatusUnknown = -1, NetworkReachabilityStatusNotReachable
-
iOS 请求权限封装类的实例代码
直接上代码 #import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> #import <AssetsLibrary/AssetsLibrary.h> #import <Photos/Photos.h> #import <CoreLocation/CoreLocation.h> @interface PermissionUtil : NSObject +(Bool
-
iOS 本地存储NSUserDefaults封装代码
直接上代码 #import <Foundation/Foundation.h> @interface NSUserDefaultUtil : NSObject +(void)PutDefaults:(NSString *)key Value:(id)value; +(id)GetDefaults:(NSString *)key; @end #import "NSUserDefaultUtil.h" @implementation NSUserDefaultUtil +(vo
-
如何利用Typescript封装本地存储
目录 前言 本地存储使用场景 使用中存在的问题 解决方案 功能实现 加入过期时间 加入数据加密 加入命名规范 完整代码 总结 前言 本地存储是前端开发过程中经常会用到的技术,但是官方api在使用上多有不便,且有些功能并没有提供给我们相应的api,比如设置过期时间等.本文无意于介绍关于本地存储概念相关的知识,旨在使用typescript封装一个好用的本地存储类. 本地存储使用场景 用户登录后token的存储 用户信息的存储 不同页面之间的通信 项目状态管理的持久化,如redux的持久化.vuex的
-
JS项目中对本地存储进行二次的封装的实现
目录 前言 定义恒量的键名 下层实现 上层调用 总结 前言 平时在开发的中,发现身边同事在使用localStorage和sessionStorage的时候,喜欢在代码里面直接调用,举个的栗子: function login() { //...请求 const userInfo = {userId: 123, userName: '张三'} sessionStorage.setItem('userInfo', JSON.stringify(userInfo)) } function getUser
-
iOS客户端本地推送实现代码
本文实例为大家分享了iOS本地推送的具体代码,供大家参考,具体内容如下 首先创建全局的本地通知对象及弹出框 // 弹出本地消息 @property(nonatomic,strong)UILocalNotification *localNotification; @property(nonatomic,strong)UIAlertController *alertcontrol; 其次在代码中实现如下: - (void)application:(UIApplication *)applicatio
-
iOS本地推送简单实现代码
本文为大家分解介绍了iOS本地推送代码的三步骤,供大家参考,具体内容如下 第一步:创建本地推送 // 创建一个本地推送 UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease]; //设置10秒之后 NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10]; if (notification != nil) { // 设置推
-
JS实现本地存储信息的方法(基于localStorage与userData)
本文实例讲述了JS实现本地存储信息的方法.分享给大家供大家参考,具体如下: WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的globalStorage,以及Flash的本地存储,除了Flash之外,其他的几个都有一些兼容性的问题. sessionStorage与localStorage Web Storage实际上由
-
iOS本地动态生成验证码的方法
前几天app注册被人攻击了,从网上找了这个先保存下.... 用于ios本地动态生成验证码,效果如下: 导入CoreGraphics.framework 用于绘制图形 封装UIView,便捷使用,代码如下: AuthcodeView.h #import <UIKit/UIKit.h> @interface AuthcodeView : UIView @property (strong, nonatomic) NSArray *dataArray;//字符素材数组 @property (stron
-
jQuery实现本地存储
用jQuery实现本地存储,供大家参考,具体内容如下 要求:点击提交按钮,让用户输入的内容分别加入到表格对应的列表中 要求:点击每一行的删除按钮,能删除当前行 要求:刷新页面时能保留当前的页面效果(数据状态不会消失) HTML结构 <div style="margin-bottom: 15px;"> <input type="text" id="username" placeholder="请输入姓名">
-
Vuex结合storage实现用户信息本地存储方式
目录 首先安装插件库good-storage 在你写离线存储逻辑部分的地方引入good-storage 接下来是定义vuex的代码部分 在外部组件中的操作如下 自己学习的过程中遇到用户新的填写的页面,所以就想着页面每次刷新之后总不能一直填写,哇,累死,所以就想到了离线存储机制,这里使用的是good-storage封装库结合Vuex来实现这个功能,在此做个笔记. 首先安装插件库good-storage npm install good-storage 在你写离线存储逻辑部分的地方引入good-st
-
JavaScript本地存储与会话存储的实现介绍
目录 一.简单介绍 二.localStorage本地存储 三.sessionStorage会话存储 总结 一.简单介绍 本地存储和会话存储的目的,是将所输入的文件存入到浏览器中,在需要的时候,直接调用,但是本地存储和会话存储有着一定的区别,本地存储,在不主动删除的情况下,会一直保留在浏览器中,会话存储是,当前保存的内容,页面刷新还会保留在浏览器中,但是关闭页面在打开时,会发现没有数据了.这是他们两的用处和区别. 二.localStorage本地存储 如下代码 我们先给button一个监听事件,让
随机推荐
- 一个简单Ajax类库及使用方法实例分析
- 基于Jquery实现仿百度百科右侧导航代码附源码下载
- 基于jQuery选择器之表单对象属性筛选选择器的实例
- 如何理解Vue的作用域插槽的实现原理
- 批处理 文件归类整理器
- JAVA中JVM的重排序详细介绍
- 在Swift中使用Objective-C编写类、继承Objective-C类
- Python常用的内置序列结构(列表、元组、字典)学习笔记
- 简单纯js实现点击切换TAB标签实例
- asp.net截屏功能实现截取web页面
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- 用asp与php实现百度ping服务的代码
- Python代码解决RenderView窗口not found问题
- js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
- Java语言实现简单FTP软件 辅助功能模块FTP站点管理实现(12)
- Mysql Binlog快速遍历搜索记录及binlog数据查看的方法
- SqlServer高版本数据备份还原到低版本
- 微信JS接口大全
- 在Linux环境配置功能完善的WU-FTP服务器的方法分享
- 使用科大讯飞语音SDK实现文字在线合成语音
其他
- android studio 下拉列表控件
- go zlib 存在区别
- python string转换成float
- 易语言查找程序进程完整路径
- java8 list stream合并
- mysql分组取一条
- python遍历字符串每个字符提取数字并求和
- node生成文字图片
- 返回第n个元素的自定义属性 js
- anaconda2 启动jupyter闪退
- pycharm把文字保存到文档
- 禁止国内访问网站代码
- 安卓仿qq消息列表可点击代码
- 用MATLAB绘制冰墩墩
- 易语言 根据句柄设置窗口大小
- vue返回.then(response =>
- c 结构体转json
- python非阻塞式定时任务
- Python 滑动验证码
- vue拿到多个接口最后的值