Cocos2d-x 本地存储
发布时间:2020-12-14 19:33:07 所属栏目:百科 来源:网络整理
导读:Cocos2d-x的本地存储我知道有两种:一种是调用封装好的API类似于Map的存储,另一种就是通过创建本地文件来存储 一:调用Cocos2d-x自身的存储 代码: //本地存储UserDefault::getInstance()-setStringForKey("data","What a ** day");//存数据UserDefault::ge
Cocos2d-x的本地存储我知道有两种:一种是调用封装好的API类似于Map的存储,另一种就是通过创建本地文件来存储 一:调用Cocos2d-x自身的存储 代码:
//本地存储 UserDefault::getInstance()->setStringForKey("data","What a ** day");//存数据 UserDefault::getInstance()->getStringForKey("data","HelloWorld");//取数据 log("%s",UserDefault::getInstance()->getXMLFilePath().c_str());//输出存储地址通过地址下的文件来看,其实,Cocos就是存储了一个xml格式的文件
二:创建本地文件 代码:
auto fu = FileUtils::getInstance(); //文件存储 string pathStr = fu->fullPathFromRelativeFile("data.txt",fu->getWritablePath()); log("%s",pathStr.c_str()); FILE *f = fopen(pathStr.c_str(),"w"); fprintf(f,"HelloWorldn"); fclose(f); //文件读取 Data d = fu->getDataFromFile(pathStr); log("%s",d.getBytes()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |