您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 玩转简单数据存储

2015-08-26 20:34 357 查看
第一方法

SystemHeader.h

#define SaveStringToXML CCUserDefault::sharedUserDefault()->setStringForKey

#define SaveIntegerToXML CCUserDefault::sharedUserDefault()->setIntegerForKey

#define SaveBooleanToXML CCUserDefault::sharedUserDefault()->setBoolForKey

#define LoadStringFromXML CCUserDefault::sharedUserDefault()->getStringForKey

#define LoadIntegerFromXML CCUserDefault::sharedUserDefault()->getIntegerForKey

#define LoadBooleanFromXML CCUserDefault::sharedUserDefault()->getBoolForKey


实用例子

SaveStringToXML("name", "dengao");
CCUserDefault::sharedUserDefault()->flush();//写了东西要提交
std::string name = LoadStringFromXML("name");
log("name: %s ", name.c_str());


数据保存的地方

log("%s", FileUtils::getInstance()->getWritablePath().c_str());


第二种方法

CCUserDefault::sharedUserDefault()->setStringForKey("name", "dengao");

std::string name = CCUserDefault::sharedUserDefault()->getStringForKey("name");
log("name: %s ", name.c_str());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息