cocos2d-x 數據存儲 CCUserDefault

 //讀取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);
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章