Cocos2d-x How to using CCUserDefault
In file Global.h define static method:
static CCString* getObjectForKey(const char* key);
static void setObjectForKey(const char* key, CCString *obj);
In file Global.m
CCString* Global::getObjectForKey(const char* key) {
string value = CCUserDefault::sharedUserDefault()->getStringForKey(key, "");
CCString *pRet = CCString::create("");
pRet->m_sString = value;
return pRet;
}
void Global::setObjectForKey(const char* key, CCString *obj) {
CCUserDefault::sharedUserDefault()->setStringForKey(key, obj->getCString());
CCUserDefault::sharedUserDefault()->flush();
}
static CCString* getObjectForKey(const char* key);
static void setObjectForKey(const char* key, CCString *obj);
In file Global.m
CCString* Global::getObjectForKey(const char* key) {
string value = CCUserDefault::sharedUserDefault()->getStringForKey(key, "");
CCString *pRet = CCString::create("");
pRet->m_sString = value;
return pRet;
}
void Global::setObjectForKey(const char* key, CCString *obj) {
CCUserDefault::sharedUserDefault()->setStringForKey(key, obj->getCString());
CCUserDefault::sharedUserDefault()->flush();
}
Comments
Post a Comment