Cocos2d-x How to make session with CCDictionary

void Global::removeItemSession(const char* itemName) {
    string filePath = CCFileUtils::sharedFileUtils()->getWritablePath() + itemName;
    CCString *pRet = CCString::create("");
    pRet->m_sString = filePath;
    remove(pRet->getCString());
}

void Global::setItemSession(CCDictionary* paletteDictionary, const char* file){
    string filePath = CCFileUtils::sharedFileUtils()->getWritablePath() + file;
    CCString *pRet = CCString::create("");
    pRet->m_sString = filePath;
    paletteDictionary->writeToFile(pRet->getCString());
}

CCDictionary* Global::getItemSession(const char* itemName) {
    string filePath = CCFileUtils::sharedFileUtils()->getWritablePath() + itemName;
    CCString *pRet = CCString::create("");
    pRet->m_sString = filePath;
    CCDictionary *plistDictionary = CCDictionary::createWithContentsOfFile(pRet->getCString());
    if(plistDictionary == NULL ){
        return NULL;
    }else {
        return plistDictionary;
    }

}

Comments

Popular posts from this blog

Java : Variables Declaring

Install DNF in RHEL/CentOS 7

SQL Self JOIN