Cocos2d-x 3.x数据存储(UserDefault)
来源:互联网 发布:淘宝上有卖少女脚皮的 编辑:程序博客网 时间:2024/06/05 00:52
UserDefault 是一个小型的数据管理类。可以通过这个类保存并获得基本类型值的数据。
基本概念
UserDefault是一个单例类。作为数据管理类,它将创建一个名为”UserDefault.xml“的文件,用于存储数据; 而读取数据时,也将是对这个文件进行解析。所以从这一点,UserDefault更像是一个xml文件解析类。
如下这一段代码:
auto data = UserDefault::getInstance();data->setIntegerForKey("hello", 1);
UserDefault获得实例时,将首先检测是否存在UserDefault.xml文件,如果存在将直接返回对象实例,否则创建一个新的空文件。
下面是setIntegerForKey执行后产生的效果,将在xml文件中增加一个hello关键字,值为1。
<?xml version="1.0" encoding="UTF-8"?><userDefaultRoot> <hello>1</hello></userDefaultRoot>
常用API
- 为key设置整型值。
void setIntegerForKey(const char *key, int value);
- 获取指定 key 的整型值,如果 key 不存在,则返回 0。
int getIntegerForKey(const char *key);
其余API类似。
0 0
- Cocos2d-x 3.x数据存储(UserDefault)
- Cocos2d-x数据篇01:UserDefault数据存储
- cocos2d-x 之 简单数据存储——Userdefault
- Cocos2d-x之简单数据存储 — Userdefault
- cocos2d-x 之 简单数据存储——Userdefault
- cocos2d-x 之 简单数据存储——Userdefault
- cocos2d-x 3.1.1 学习笔记[14] UserDefault 用户数据存储
- Cocos2d-x 3.10版本 UserDefault
- Cocos2d-x使用UserDefault数据持久化实例
- 【Cocos2d-x源码分析】 UserDefault如何保存本地数据
- cocos2d-x 数据存储
- 【cocos2d-x】UserDefault保存数组(ValueVector)
- Cocos2d-x Sqlite3数据存储
- cocos2d-x 数据存储 CCUserDefault
- cocos2d-x 数据存储 CCFileUtils
- cocos2d-x删除本地存储文件UserDefault.xml的方法——白白
- cocos2d-x 简单类型的存储--UserDefault的get/setxxxForKey()方法
- Cocos2d-x使用UserDefault数据持久化实例:保存背景音乐和音效设置
- Redis与MySql结合
- 数据结构 栈 链表
- 百度2014笔试算法题
- HOJ 2985 Wavio Sequence(最长递增子序列以及其O(n*logn)算法)
- UILabel / UITextView load HTML文本
- Cocos2d-x 3.x数据存储(UserDefault)
- Leetcode_299_Bulls and Cows
- Android事件机制
- 通过java.net.URLConnection发送HTTP请求的方法
- hdu 4146 Flip Game
- Unity5 弹力球的制作
- 蓝桥杯 三羊献瑞
- 2048
- android:Notification实现状态栏的通知