使用tinyxml的SaveFile保存xml文件失败

用tinyxml
读:
unsigned long size;
char pFileContent = (char)CCFileUtils::sharedFileUtils()->getFileData( xmlName.c_str() , “r”, &size);
m_xmlDoc.Parse(pFileContent, 0, TIXML_ENCODING_UTF8);

保存的时候使用
m_xmlDoc.SaveFile(CCFileUtils::sharedFileUtils()->fullPathForFilename(m_xmlName.c_str()).c_str());

win32上可以保存成功
但放在真机上的时候就没有保存下来
请问真机保存XML的方式是什么呢?