2011-12-03 123 views
1

我为我正在开发的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:框架 间隔:1 2011-12-03 17点07分: 02.668 Jungle Monkey Lite [13467:10a03] cocos2d:surface size:480x320 2011-12-03 17:07:15.472 Jungle Monkey Lite [13467:10a03] cocos2d:CCTexture2D。无法创建纹理。 UIImage is nil 2011-12-03 17:07:15.472 Jungle Monkey Lite [13467:10a03] cocos2d:无法在CCTextureCache中添加图片:buyAlert1.png 2011-12-03 17:07:15.473 Jungle Monkey Lite [13467:10a03]在 *断言故障 - [GameLayer的addChild:Z:],/用户/ odedharth /升降梭箱/ bibijida /恶猴子/恶猴子/恶猴子/库/ cocos2d的/ CCNode.m:407

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

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

我该如何解决这个问题?

感谢

+0

您是在真实的iPhone上还是在模拟器上运行?您是否取消了应用程序代理中的Retina支持功能?因为它似乎并未在iPhone 4上运行。 – Voldemort

回答

0

好吧,我发现了什么问题。 添加新图像时,我没有将它们添加到lite版本目标中。

+0

请选择正确的答案:D –

0

“视网膜显示器不支持”,在常来,当您尝试激活其他的iPhone4或在模拟器设备上视网膜的支持,当你还没有明确选择了“iPhone(视网膜)” iPhone模拟器的硬件/设备菜单。另见here