关键点:(ios我用于专指苹果电脑)
1. 因为平时都在windows下写代码(vs还是挺方便的),所以把代码移植到ios上后,由于文件utf-8编码问题,中文字符总是不能出现,所以,要先把ansi转为utf-8,那么中文就出来了;
2. windows下Resource资源文件,我从来都不加进vs工程的,所以没有在意加进和不加进有什么区别,估计是肯定有区别的,(猜测:加进vs后,生成的exe里则包含了资源,游戏可以脱离特定环境运行;不加进的话,生成的exe可能不会含有资源,则只能找指定目录里的资源,猜测,求指导);但是ios就不行了,一定要把Resource加进工程里面,而且方式是:Create folder references for any added folders,(注意不是:Create groups for any added folders),否则游戏运行就会找不到资源了,而且,ios不会把数据库(*.gb)加进app里面,不管你是否用上面的哪个方式把Resource里的数据库加到工程,所以千万注意);
3. ios的模拟器会把一个app的资源放在/Users/user/Library/Application Support/iPhone Simulator/6.1/Applications/目录里,当你写好了一个ios的app时候,想放到另一台电脑的模拟器里面运行,那么就把该app资源放到以上目录里,例如:一个app的资源目录是FALJFALJFLAJLFJA-FA-FAF-FAF-A-FA,那么就把FALJFALJFLAJLFJA-FA-FAF-FAF-A-FA目录拷贝到刚才说的目录,重启模拟器就ok了;
4. 当你的app都通过编译了,启动的时候xcode给你报告:can not run app in the destination类似这个意思吧,那么你最好检测一下你的资源有没有问题,因为默认产生的cocos2dx工程,被添加了很多资源,代码后,工程的配置文件会有问题,最好把Resource全移出工程,再认真加载一次,尤其是plist等xml文件,记得Info.plist这个工程信息文件;