關於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的開發者也能很快的製作出效...