我有一个通过 Xcode 在 iPhone 模拟器中运行良好的应用程序。当我尝试在 iPod touch 上运行应用程序时,我收到以下错误;
2012-05-25 19:40:33.014 PracticeOne [602:707] cocos2d: CCTexture2D。无法创建纹理。UIImage 为零 2012-05-25 19:40:33.016 PracticeOne[602:707] cocos2d:无法在 CCTextureCache 中添加图像:Success1.png 2012-05-25 19:40:33.025 PracticeOne[602:707] *断言-[Game addChild:z:] 失败,/IOSDevelopment/PracticeOne/PracticeOne/libs/cocos2d/CCNode.m:407
我有一个 Success1.png 图像,存储在 Resources 文件夹中。
当用户点击提交按钮时,会执行以下逻辑;
//在屏幕上显示成功图形
CCSprite *goodWord = [CCSprite spriteWithFile:@"Success1.png"];
[goodWord setPosition:ccp(s.width / 2, s.height / 2) ];
[self addChild:goodWord z:200];
id action1 = [CCFadeIn actionWithDuration:1.5];
id action2 = [CCFadeOut actionWithDuration:1.5];
[goodWord runAction:action1];
[goodWord runAction:action2];
因此,我检索了 png 文件,将其定位并将其添加到场景中。我运行动作来淡入淡出图像。它短暂出现然后消失,向用户显示他们成功了。
当我调试设备上运行的代码时,尝试检索 Success1.png 后,goodWord 不包含地址。
有谁知道为什么它可以在模拟器中成功并在一个设备中抛出这个错误?我的资源文件夹中的其他图像在设备上显示良好。
任何提示或建议将不胜感激。如果成功,我将继续寻找解决方案并进行更新。
提前致谢。