【发布时间】:2011-12-03 15:22:38
【问题描述】:
我为我正在开发的 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 Jungle Monkey Lite[13467:10a03] cocos2d: 框架 间隔:1 2011-12-03 17:07:02.668 Jungle Monkey Lite[13467:10a03] cocos2d:表面尺寸:480x320 2011-12-03 17:07:15.472 Jungle Monkey 精简版 [13467:10a03] cocos2d:CCTexture2D。无法创建纹理。 UIImage 为零 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:], /Users/odedharth/Dropbox/bibijida/Evil Monkeys/Evil Monkeys/Evil Monkeys/libs/cocos2d/CCNode.m:407
在日志的开头它还说: 视网膜显示屏 不支持 虽然它应该被支持。
奇怪的是它适用于完整游戏目标,尽管完整游戏目标和精简游戏目标之间的代码没有区别。
我该如何解决这个问题?
谢谢
【问题讨论】:
-
你是在真机还是模拟器上运行?您是否在应用程序委托中取消了 Retina stupport 的注释?因为您似乎没有在 iPhone 4 上运行。
标签: iphone ios cocos2d-iphone