我为我正在开发的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丛林猴Lite13467:10a03 cocos2d:帧间隔:1 2011-12-03 17:07:02.668丛林猴size 13467:10a03 cocos2d:表面尺寸: 480x320 2011-12-03 17:07:15.472丛林猴Lite13467:10a03 cocos2d: CCTexture2D。无法创造纹理。UIImage是nil 2011-12-03 17:07:15.472丛林猴Lite13467:10a03 cocos2d: cocos2d:nil:407 Alert1.png in CCTextureCache 2011-03 17:07:15.473丛林猴子libs 13467:10a03* -GameLayer addChild:z: /Users/odedharth/Dropbox/bibijida/邪恶猴子/libs/cocos2d/ccNode.m:407断言失败
同样在日志的开头,它说:视网膜显示不支持,虽然它应该支持。
奇怪的是,它在整个游戏目标上工作,尽管在整个游戏目标和小游戏目标之间没有代码上的区别。
我怎么才能解决这个问题?
谢谢
发布于 2011-12-03 15:44:16
好吧,我发现问题出在哪里了。当添加新图像时,我没有将它们添加到lite版本目标中。
发布于 2011-12-03 15:30:23
"Retina不支持“通常出现在您试图激活其他iPhone4设备上的视网膜支持时,或者当您没有在iPhone模拟器的硬件/设备菜单中显式选择"iPhone (视网膜)”时出现。另见这里。
https://stackoverflow.com/questions/8368652
复制相似问题