当前位置: 代码迷 >> Iphone >> cocos2d-x操作xml后进展保存,结果xml中没有变化
  详细解决方案

cocos2d-x操作xml后进展保存,结果xml中没有变化

热度:269   发布时间:2016-04-25 06:00:55.0
cocos2d-x操作xml后进行保存,结果xml中没有变化
void XmlParse::setXmlMove(CCString name,Article* arti)
{

tinyxml2::XMLDocument myDocument;
myDocument.LoadFile(name.getCString());


XMLElement* root=myDocument.RootElement();


XMLElement *FirstPerson = root->FirstChildElement("cllectList");
while(FirstPerson)
{

CCString tempString = FirstPerson->Attribute("articleID");
int intID = tempString.intValue();
if(intID == arti->_articleID)
{
break;
}


FirstPerson=FirstPerson->NextSiblingElement();
}

FirstPerson->SetAttribute("locationX",arti->getPositionX());
FirstPerson->SetAttribute("locationY",arti->getPositionY());
myDocument.SaveFile(name.getCString());

}




上面代码是C++代码,在VS2010中跑通了,可以进行保存,在XCODE中跑通了,没有报错,但是xml文件的内容没有变化,是不是权限的问题?

------解决方案--------------------
DMT231000534