zoukankan      html  css  js  c++  java
  • CCUserDefault 存档

    void HelloWorld::testCCUserDefault()
    {
        CCSize size = CCDirector::sharedDirector()->getWinSize();
        CCLabelTTF* ttf = CCLabelTTF::create(" ", "Helvetica", 30);
        ttf->setPosition(ccp(size.width/2, size.height/2));
        addChild(ttf);
    
        if (CCUserDefault::sharedUserDefault()->getBoolForKey("bool",false))
        {
            ttf->setString("No user data");
            //Load
            bool isBool = CCUserDefault::sharedUserDefault()->getBoolForKey("bool", false);
            double isDouble = CCUserDefault::sharedUserDefault()->getDoubleForKey("double", 0.0);
            float isFloat = CCUserDefault::sharedUserDefault()->getFloatForKey("float", 0.0f);
            int isInt = CCUserDefault::sharedUserDefault()->getIntegerForKey("int", 0);
            std::string isString = CCUserDefault::sharedUserDefault()->getStringForKey("string", "");
    
            CCLOG("%b__%d__%f__%f__%i__%s",isBool,isDouble,isFloat,isInt,isString.c_str());
    
        }else{
            ttf->setString("load user data");
    
            CCUserDefault::sharedUserDefault()->setBoolForKey("bool", true);
            CCUserDefault::sharedUserDefault()->setDoubleForKey("double", 998.0);
            CCUserDefault::sharedUserDefault()->setFloatForKey("float", 888.0f);
            CCUserDefault::sharedUserDefault()->setIntegerForKey("int", 88);
            CCUserDefault::sharedUserDefault()->setStringForKey("string", "Xff");
    
            //提交
            CCUserDefault::sharedUserDefault()->flush();
    
        }
        
    }

    生成文件  UserDefault.xml

  • 相关阅读:
    iosopendev配置
    按Home键切换到后台后会触发libGPUSupportMercury.dylib: gpus_ReturnNotPermittedKillClient导致crash
    iphone图片简单处理
    iPhone开发小工具
    iphone开发设置默认字体
    NSString+TimeCategory
    UIButton zoomin pressed
    Centos7下卸载docker
    如何清理Docker占用的磁盘空间
    美国VPS推荐1GB 50GB可以win
  • 原文地址:https://www.cnblogs.com/MrGreen/p/3308822.html
Copyright © 2011-2022 走看看