关于cocos2dx代码,资源移植到ios上的问题

关键点:(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这个工程信息文件;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值