创建精灵错误



我为正在开发的iphone游戏的精简版创建了一个新目标。我在资源中添加了新的图像,并用它们创建了一个精灵。图像有两个版本-常规大小的图像,另一个用于视网膜显示。我是这样添加精灵的:

    CCSprite * liteLabel = [CCSprite spriteWithFile:@"buyAlert1.png"];        
    liteLabel.position = ccp(240.0,160.0);
    [self addChild:liteLabel z:1];
    liteLabel.opacity = 30;

当使用新添加的图像创建精灵时,游戏会崩溃。日志中是这样写的:

2011-12-03 17:07:02.666丛林猴子生活[13467:10a03] cocos2d:框架[2013-12-03] [13467:10a03]cocos2d:表面尺寸:480 × 320 2011-12-03 17:07:15.472丛林猴子[13467:10a03] cocos2d: CCTexture2D。不能创建纹理。用户界面图像丛林猴子生活[13467:10]cocos2d:无法在CCTextureCache中添加image:buyAlert1.png[17:07:15.473] *断言失败-[GameLayer addChild:z:],/Users/odedharth/Dropbox/bibijida/Evil Monkeys/Evil Monkeys/Evil Monkeys/libs/cocos2d/CCNode.m:407

同样在日志的开头它说:不支持视网膜显示虽然它应该是支持的。

奇怪的是,它在完整的游戏目标上工作,尽管完整的游戏目标和精简的游戏目标之间的代码没有区别。

我该如何解决这个问题?

谢谢

当你没有在iPhone模拟器的硬件/设备菜单中明确选择"iPhone (Retina)"时,当你试图在iPhone4或模拟器上激活视网膜支持时,会出现"Retina Display Not supported"。

好了,我找到问题所在了。在添加新图像时,我没有将它们也添加到精简版目标中。

最新更新