以下是很多iPhone开发者遇到过的问题 在Cocos2D用CCSprite显示背景图片,在电脑虚拟机上能显示,但装入iPhone实机的话却不能显示背景图了
以下是很多iPhone开发者遇到过的问题
在Cocos2D用CCSprite显示背景图片,在电脑虚拟机上能显示,但装入iPhone实机的话却不能显示背景图了。具体情况是:一幅png图片作背景,用CCSprite spriteWithFile载入图片,程序在模拟器上运行正常,背景也正常显示,当进行真机调试的时候,发现载入图片以后self addChild时没有成功创建CCSprite实例,返回“SIGABRT”的错误,导致程序崩溃。
至于原因,很可能是图片过大了造成的。cocos2d允许纹理的最大尺寸为1024*1024(有些机器可能是2048*2048),所以电脑模拟器测试能通过,但由于图片过大,在iPhone实体机上就崩溃了。
评论