我想问一下,我用txt来记录我做的游戏最高分存档没有用。想问一下,一般在iOS上读写记录保存的文件是什么格式的,如何读写
cocos2d-x提供的是xml 自己另写的话 什么格式都可以
可是我能读不能写
这个跟目录有关系的 你需要获取writeblepath
这段代码有问题吗
CCDictionary * records = new CCDictionary();
CCString* data1=CCString::createWithFormat("%ld",bestScore);
records->setObject(data1, "bestScore");
//data = CCInteger::create(bamboo);
CCString* data2=CCString::createWithFormat("%ld",bamboo);
records->setObject(data2, "bamboo");
//data=numOfSimpleBullet;
CCString* data3=CCString::createWithFormat("%d",numOfSimpleBullet);
records->setObject(data3, "numOfSimpleBullet");
//data=numOfSuperBullet;
CCString* data4=CCString::createWithFormat("%d",numOfSuperBullet);
records->setObject(data4, "numOfSuperBullet");
//data=numOfFly;
CCString* data5=CCString::createWithFormat("%d",numOfFly);
records->setObject(data5, "numOfFly");
//data=numOfShield;
CCString* data6=CCString::createWithFormat("%d",numOfShield);
records->setObject(data6, "numOfShield");
//data=numOfScore;
CCString* data7=CCString::createWithFormat("%d",numOfScore);
records->setObject(data7, "numOfScore");
// data=levelOfSimpleBullet;
CCString* data8=CCString::createWithFormat("%d",levelOfSimpleBullet);
records->setObject(data8, “levelOfSimpleBullet”);
//data=levelOfSuperBullet;
CCString* data9=CCString::createWithFormat("%d",levelOfSuperBullet);
records->setObject(data9, “levelOfSuperBullet”);
//data=levelOfFly;
CCString* data10=CCString::createWithFormat("%d",levelOfFly);
records->setObject(data10, “levelOfFly”);
//data=levelOfShield;
CCString* data11=CCString::createWithFormat("%d",levelOfShield);
records->setObject(data11, “levelOfShield”);
// data=levelOfScore;
CCString* data12=CCString::createWithFormat("%d",levelOfScore);
records->setObject(data12, “levelOfScore”);
records->writeToFile("records.plist");
records->writeToFile(“records.plist”); 路径呢?
如果这样不写的话默认是创建到哪里了?
如果这样不写的话默认是创建到什么地方?
默认在程序路径 没可写权限
在mac上如何得到想要的路径?
。。。我之前不是回复过了吗
多谢版主。我在Pad模拟器上成功了,但是导入到Pad没成功,这很奇怪啊
模拟器不区分大小写。Device敏感