cocos2d資料儲存CCUserdefault

2021-08-15 23:10:28 字數 1465 閱讀 7576

關於ccuserdefault

ccuserdefault

是乙個小型的資料管理類。你可以通過這個類儲存並獲得基本型別值的資料,此類採用的是單例模式,可以通過shareduserdefault()函式獲取,同時,它所採用的是xml儲存技術,就是一般的鍵值對形式。

訪問的方式為

ccuserdefault::shareduserdefault();
由於使用的地方較多,建議使用巨集定義簡化**

#define userdefault ccuserdefault::shareduserdefault();
在使用的時候直接使用對應的set或者get的方法,例如:

//直接呼叫

ccuserdefault::shareduserdefault()->setfloatforkey(key, value);

ccuserdefault::shareduserdefault()->getfloatforkey(key);

//巨集定義

userdefault->setfloatkey(key,value);

userdefault->getfloatkey(key);

ccuserdefault能夠儲存五種資料型別:

分別為bool(布林型)、int(整型)、float(浮點型)、double(雙精度型)、string(字元型)

以下為各種型別的set 、get方法以及一些常用的方法

getboolforkey

獲取bool型別的鍵值對的值

getintegerforkey

獲取int型別的鍵值對的值

getfloatforkey

獲取float型別的鍵值對的值

getdoubleforkey

獲取double型別的鍵值對的值

getstringforkey

獲取string型別的鍵值對的值

getdataforkey

獲取二進位制的鍵值對的值

setboolforkey

存入bool型別的資料

setintegerforkey

存入int型別的資料

setfloatforkey

存入float型別的資料

setdoubleforkey

存入double型別的資料

setstringforkey

存入string型別的資料

setdataforkey

存入二進位制資料

flush

將內容儲存到xml檔案

getxmlfilepath

獲取xml檔案的儲存路徑

isxmlfileexist

判斷乙個xml檔案是否存在

其中,flush()方法需要再每次set資料之後執行一次,確保資料寫入xml檔案,避免資料丟失。

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...