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

cocos2d-x 数据存储 CCUserDefault

2014-03-24 11:20 330 查看
 //读取CCUserDefault中存储的数据,CCUserDefault是以xml文档的方式明文存储的
    //数据没有安全新,用户可以通过修改xml文档来篡改数据,需要采用加密处理

读取数据

 CCUserDefault* userDefault =

        CCUserDefault::sharedUserDefault();

    int bestScore =

        userDefault->getIntegerForKey("bestScore",0);

    int newScore =

        userDefault->getIntegerForKey("newScore",0);

    char temp[90]= {""};

    sprintf(temp,"bestScore=%d,newScore=%d",

            bestScore,newScore);

写入数据

//1、使用CCUserDefault 存储数据

    CCUserDefault* userDefault =

        CCUserDefault::sharedUserDefault();

    userDefault->setIntegerForKey("newScore",score);

    int bestScore =

        userDefault->getIntegerForKey("bestScore",0);

    if(bestScore<score)

    {

        bestScore = score;

        userDefault->setIntegerForKey("bestScore",

                                      bestScore);

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息