文档章节

ios App里数据存取

v
 viphotman
发布于 2014/08/28 17:54
字数 192
阅读 21
收藏 0


记录数据:

1)数据在app关掉,下一次打开还在;

存数据:

NSString *last_uuid = [NSString stringWithFormat:@"%s", uuid];
        NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
        [ud setObject:last_uuid forKey:@"last_device"];

取数据:

    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    NSString *last_uuid = [ud stringForKey:@"last_device"];

2)数据在app关掉,下一次打开不在,但在切换view后还在;

-----------------------------------------

@interface DeviceMgr : NSObject

@property (nonatomic, readwrite) NSMutableArray *devices;  //Device

@property (nonatomic, readwrite) int             device_count;  //设备
@property (nonatomic, readwrite) BOOL            b_remember;    //记忆设备
@property (nonatomic, readwrite) int            g_volume;
@property (nonatomic, readwrite) int            g_brightness;

+(id)SharedDevices;

---------------------------------------

@implementation DeviceMgr
+(id)SharedDevices
{
    static DeviceMgr *device_mgr = nil;
    if (device_mgr == nil) {
        device_mgr = [[DeviceMgr alloc] init];
    }
    return device_mgr;
}

-------------------------------------------

应用

存数据:

DeviceMgr *device_mgr = [DeviceMgr SharedDevices];
        //device_mgr.g_brightness = shift_brightness;
        device_mgr.g_volume = shift_volume;

取数据:

DeviceMgr *device_mgr = [DeviceMgr SharedDevices];

        shift_brightness = device_mgr.g_brightness;
        shift_volume = device_mgr.g_volume;


----------------------------------------------


© 著作权归作者所有

v
粉丝 2
博文 2
码字总数 506
作品 0
深圳
私信 提问
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序。自从Xamarin问世后,C#的作用就发生了很大的变化。它不仅可以编写关于Windows...

大学霸
2014/10/23
989
0
iOS 终于支持了 PWA,一起来认识一下这个强化版「小程序」 | 科普

iOS 终于支持了 PWA,一起来认识一下这个强化版「小程序」 | 科普 发布于 2018-04-13 文章被以下专栏收录

少数派
2018/07/06
0
0
美国智能机市场:iOS与安卓瓜分市场 新系统难有机会

美国智能机市场:iOS与安卓瓜分市场 新系统难有机会 2018-07-18 10:55编辑: garace分类:业界动态来源:凤凰科技 苹果竞争安卓 招聘信息: iOS开发 iOS开发 iOS开发 app开发上架H5技术 app开...

garace
2018/07/18
0
0
基于原生的移动跨平台研究和实践

基于原生主要是针对基于webview+h5比较来说的,基于H5的我不想再讨论了,我想尝试的是从UI到功能都是原生,而不是用H5模拟的所谓原生体验。 背景 我们从开发角度来考虑,但凡想从事长远的开发...

voxer
2017/03/26
150
0
iPhone 如何做到 10 年不被恶意软件攻陷

iPhone 最成功的地方之一就是它的安全性。 iPhone 上市 10 周年,改变了个人计算。作为史上最畅销的消费者电子产品,它席卷全球,每年创下百万销量。 iPhone 最成功的地方之一就是它的安全性...

局长
2017/07/08
1K
16

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
12
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
9
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部