国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

CAUserDefault簡(jiǎn)單存儲(chǔ)

2018-09-08 16:55 更新

類說(shuō)明

在CrossApp中提供了自帶的存儲(chǔ)類:CAUserDefault,適合存儲(chǔ)數(shù)據(jù)量比較小,結(jié)構(gòu)比較簡(jiǎn)單的數(shù)據(jù)。如果你需要存儲(chǔ)大量的復(fù)雜數(shù)據(jù),建議使用SQlite3比較合適。


CAUserDefault 方法 (點(diǎn)擊查看方法介紹)

方法說(shuō)明
setBoolForKey根據(jù)pkey存儲(chǔ)一個(gè)bool類型
setIntegerForKey根據(jù)pkey存儲(chǔ)一個(gè)int類型
setFloatForKey根據(jù)pkey存儲(chǔ)一個(gè)float類型
setDoubleForKey根據(jù)pkey存儲(chǔ)一個(gè)double類型
setStringForKey根據(jù)pkey存儲(chǔ)一個(gè)string類型
getBoolForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回false
getBoolForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue
getIntegerForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回0 
getIntegerForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue
getFloatForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回0.0f 
getFloatForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue
getDoubleForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回0.0
getDoubleForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue
flush存儲(chǔ)到UserDefault.xml,不寫的話不會(huì)存入 
getXMLFilePath獲得UserDefault.xml的存儲(chǔ)路徑
getStringForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回""
getStringForKey根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue


存儲(chǔ)代碼如下:

    //存儲(chǔ)名字
    CAUserDefault::sharedUserDefault()->setStringForKey("name", "zero");
     
    //存儲(chǔ)年齡
    CAUserDefault::sharedUserDefault()->setIntegerForKey("age", 25);
     
    //存儲(chǔ)身高
    CAUserDefault::sharedUserDefault()->setDoubleForKey("height",1.75);
     
    //存儲(chǔ)體重
    CAUserDefault::sharedUserDefault()->setFloatForKey("wight", 75.0f);
     
    //存儲(chǔ)性別 true為男 fasle 女
    CAUserDefault::sharedUserDefault()->setBoolForKey("sex", true);
     
    //這里一定要提交寫入哦,否則不會(huì)記錄到xml中,下次啟動(dòng)游戲你就獲取不到value了
    CAUserDefault::sharedUserDefault()->flush();


讀取示例代碼:

    //讀取name
    std::string name =  CAUserDefault::sharedUserDefault()->getStringForKey("name");
     
    //讀取Email,如果沒(méi)有Email則返回"default"
    std::string email = CAUserDefault::sharedUserDefault()->getStringForKey("Email","default");
     
    //讀取age
    int age = CAUserDefault::sharedUserDefault()->getIntegerForKey("age");
     
    //讀取id,如果沒(méi)有id則返回10000
    int id = CAUserDefault::sharedUserDefault()->getIntegerForKey("id", 10000);
     
    //讀取身高體重,如果沒(méi)有找到則返回0
    double height =CAUserDefault::sharedUserDefault()->getDoubleForKey("height");
    float weight =CAUserDefault::sharedUserDefault()->getFloatForKey("weight");
     
    //讀取sex,如果沒(méi)有找到sex則返回true
    bool sex = CAUserDefault::sharedUserDefault()->getBoolForKey("false", true);

CAUserDefault 方法 

void setBoolForKey(const char* pkey,bool valuer)

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
boolvaluerbool類型的值

解釋:根據(jù)pkey存儲(chǔ)一個(gè)bool類型 


void setIntegerForKey(const char* pkey,int valuer)  

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
intvaluerint類型的值

解釋:根據(jù)pkey存儲(chǔ)一個(gè)int類型 


void setFloatForKey(const char* pkey,float valuer)

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
floatvaluerfloat類型的值

解釋:  根據(jù)pkey存儲(chǔ)一個(gè)float類型 


void setDoubleForKey(const char* pkey,double valuer)

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
doublevaluerdouble類型的值

解釋:  根據(jù)pkey存儲(chǔ)一個(gè)double類型 


void setStringForKey(const char* pkey, const std::string & value)

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
std::string &valuestring類型的值

解釋:  根據(jù)pkey存儲(chǔ)一個(gè)string類型 


bool getBoolForKey(const char* pKey)

返回值:bool

參數(shù):

類型參數(shù)名說(shuō)明
const char*pKeypkey

解釋:  根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回false 


bool getBoolForKey(const char* pKey,bool defaultValue)

返回值:bool

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
booldefaultValue默認(rèn)值 

解釋:  根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue 


int getIntegerForKey(const char* pKey)

返回值:int

參數(shù):

類型參數(shù)名說(shuō)明
const char*pKeypkey

解釋:根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回0 


int getIntegerForKey(const char* pKey, int defaultValue)

返回值:int

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
intdefaultValue默認(rèn)值 

解釋:  根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue


float getFloatForKey(const char* pKey)        

返回值:float

參數(shù):

類型參數(shù)名說(shuō)明
const char*pKeypkey

解釋:  根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回0.0f 


float getFloatForKey(const char* pKey,float defaultValue)

返回值:float

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
floatdefaultValue默認(rèn)值

解釋:根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue 


double getDoubleForKey(const char* pKey)        

返回值:double

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey

解釋:  根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回0.0


double getDoubleForKey(const cha * pKey,double defaultValue)

返回值:double

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
doubledefaultValue默認(rèn)值

解釋:  根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue 


void flush();

返回值:void

參數(shù):

解釋:  存儲(chǔ)到UserDefault.xml,不寫的話不會(huì)存入 


const string& getXMLFilePath();

返回值:const string&

參數(shù):

解釋:  獲得UserDefault.xml的存儲(chǔ)路徑


std::string getStringForKey(const char* pKey);

返回值:

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey

解釋:根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回""


std::string getStringForKey(const char* pKey, const std::string & defaultValue);

返回值:

參數(shù):

類型參數(shù)名說(shuō)明
const char*pkeypkey
doubledefaultValue默認(rèn)值

解釋:根據(jù)pkey讀取相應(yīng)的值,如果沒(méi)有在UserDefault.xml找出則返回defaultValue

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)