在开发cocos2dx游戏时遇到的错误

由于最近换工作,进入了一家做游戏及VR的公司,老大让我解决一款使用cocos2d版本为2.0左右,且很早以前创建的工程的游戏在iOS上运行时出现的bug。由于工程创建的早,实用的技术都是很早以前的,所以维护起来很麻烦。

这篇文章的主要内容是记录在iOS上运行时出现的 bug,及解决的办法。

1.[[UIScreen mainScreen] bounds]在iPhone上获取的尺寸始终是320*480,但是在iPad上获取的尺寸是正常的。

问题出现的主要情况是:在4.0屏幕以上的iPhone上调试,获取的屏幕大小始终是320*480,显示的效果是上线分别有一条黑带。

原因是,项目中设置的Launch Images Source设置成了Use Asset Catalog,这时没有指定正确的Images所以尺寸就不对了。

解决的办法:

由于是老项目,项目中没有Images.xcassets。创建Images.xcassets,并在里面创建LaunchImage,

然后放入各个机型的图片,

2.Cocos2d: cocos2d: Error loading CCZ compressed file

Cocos2d: cocos2d: Couldn't load PVR image Equip.pvr.ccz

Cocos2d: cocos2d: Couldn't add PVRImage:Equip.pvr.ccz in CCTextureCache

解决办法:

1.确定文件名正确。

2.选择改文件,在Xcode的右侧勾上正确的target


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.尺寸适配1.原因 iOS7中所有导航栏都为半透明,导航栏(height=44)和状态栏(height=20)不...
    LZM轮回阅读 11,369评论 1 4
  • 来个大整容 app在横屏状态下是不显示iPhone的状态栏的(就是有个小电池的那一栏),除非你强制app这样做。这...
    Billionfan阅读 9,536评论 8 9
  • 写在前面: 游戏开发菜鸟,本帅哥也是第一次研究SpriteKit,有很多都不懂,另外本文转自王巍老师的博客点击进入...
    CoderZNB阅读 9,717评论 4 19
  • 前言 我选择开发一个游戏有很多原因。我觉得自己是“核心”玩家,过去的大部分时间我都花在玩游戏,自己制作、阅读和游戏...
    月影檀香阅读 14,197评论 1 27
  • 青春打马而过,行走在俗世的尘埃中,我们一路遗忘,却又一路拾忆。当我们静下心来,眷眸那似水如烟的往昔,追寻那或深或...
    薄荷00微微凉阅读 2,607评论 0 1