文档章节

Ios userDefaultes本地存储

z
 zwl1989
发布于 2016/04/28 13:56
字数 142
阅读 1
收藏 0

-(NSString*)readNSUserDefaults:(NSString*)string

{

    NSUserDefaults *userDefaultes = [NSUserDefaults standardUserDefaults];

    

    //读取字典类型NSDictionary类型的数据

    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];

    

     myDelegate.Dic= [userDefaultes dictionaryForKey:@"MutableDict"];

    

    if(!(myDelegate.Dic))

    {

        myDelegate.Dic = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"radio_buy",@"groupId0",@"radio_buy", @"groupId1",@"radio_buy",@"groupId2",@"radio_buy",@"groupId3",@"radio_buy",@"groupId4",@"radio_buy",@"groupId5",@"radio_buy", @"groupId6",@"radio_buy",@"groupId7", nil];

    }

    NSString *myString =  [myDelegate.Dic objectForKey:string];

    return myString;

}

-(void)saveNSUserDefaults:(NSMutableDictionary *)Dictionary

{

    //将上述数据全部存储到NSUserDefaults

    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

    //存储时,除NSNumber类型使用对应的类型外,其他的都是使用setObject:forKey:

    [userDefaults setObject:Dictionary forKey:@"MutableDict"];

    //这里建议同步存储到磁盘中,但是不是必须的

    [userDefaults synchronize];

}


 NSString* StrCheck = [self readNSUserDefaults:string];


 [self saveNSUserDefaults:myDelegate.Dic];



本文转载自:http://blog.csdn.net/zwl492454828/article/details/47299513

共有 人打赏支持
z
粉丝 1
博文 53
码字总数 0
作品 0
西安
私信 提问
iOS ZipperDown 漏洞来袭,我们该如何应对?

  昨天傍晚盘古实验室负责任的披露了针对 iOS 应用的 ZipperDown 漏洞,并提供了检索、查询受影响应用的平台: zipperdown.com。基于目前公开的信息,该漏洞的影响面比较大,15000 多个应用...

FreeBuf
2018/05/16
0
0
Bytom移动端钱包SDK开发基础

比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom Bytom-Mobile-Wallet-SDK 是从bytom源码中抽离出的钱包层代码,并且对钱包...

比原链Bytom
2018/09/10
0
0
iOS逆向与安全(一):环境搭建

前言 从本篇文章开始,笔者会整理iOS逆向相关的笔记。作为一位新人,希望通过整理笔记能够更好的理解和掌握知识。作为新人能力有限,在行文时难免出现错误欢迎批评和指正。 前期准备 一台越狱...

紫电清霜Owenli
2018/09/16
0
0
浅谈iOS开发中的对象归档

iOS提供的数据持久化方式有:SQLiteCoreData属性列表、NSUserDefault对象归档。 这里来简单介绍下iOS开发中的对象归档: 对象归档是将对象归档以文件的形式保存到磁盘中(也称为序列化,持久化...

泊菜
2014/11/27
3.9K
8
iOS 7 开发:设置 Xcode 5 和 iOS 7 SDK

对新的iOS开发者,改变是好的 正如我之前的文章所提及的, iOS 7 代表的不止是苹果改变他们的移动设备的UI;它也代表了对延缓学习怎样开始建立原生iOS应用的开发者的一个机会. iOS 7 是最新的...

oschina
2013/06/19
11K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring学习记录

Java类定义配置 @Configuration //标记为配置类@ComponentScan //标记为扫描当前包及子包所有标记为@Component的类@ComponentScan(basePackageClasses = {接口.class,...}) //标记为扫描当...

CHONGCHEN
今天
1
0
如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理

这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。 导入账号预备知识 从用户需求上来讲,导...

Tiny熊
今天
3
0
intellJ IDEA搭建java+selenium自动化环境(maven,selenium,testng)

1.安装jdk1.8; 2.安装intellJ; 3.安装maven; 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中...

不最醉不龟归
今天
4
0
聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
4
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部