cocos2d-x 简单类型的存储--UserDefault的get/setxxxForKey()方法

本文详细介绍了如何使用Objective-C中的UserDefault类进行数据的存储与读取,包括float、int、double、string和bool类型的数据操作,并阐述了数据以XML格式存储的过程及输出方式。
     //获得userData实例对象
    auto userData=UserDefault::getInstance();

    //存储float数据
    userData->setFloatForKey("float",1.5f);
    //去除float数据
    float floatNum=UserDefault::getInstance()->getFloatForKey("float");

    //存储整形数据
    userData->setIntegerForKey("integer",5);
    //取出整形数据
    int  intNum=userData->getIntegerForKey("integer");

    //存储double数据
    userData->setDoubleForKey("double",2.5);
    //取出double数据
    double doubleNum=userData->getDoubleForKey("doubleNum");

    userData->setStringForKey("string","stringValue");

    String stringValue=userData->getStringForKey("String");
    
    //存储bool数据
    userData->setBoolForKey("boolState",true);
    //取出bool数据
    bool boolState=userData->getBoolForKey("boolState");

    //只能调用flush()才能真正存储
    userData->flush();

    //数据的输出
    log("****************************%f",floatNum);
    log("****************************%d",intNum);
    log("****************************%f",doubleNum);//默认输出6位小数
    if(boolState)
    {
        log("***********************boolState is true!");
    }else
    {
        log("***********************boolState is false!");
    }

    //log("****************************%s",stringValue);


数据以xml格式存储在Debug win32文件夹下的UserDefault.xml中


字符串的输出不成功,不知道是什么原因,希望知道的人可以给我一点指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值