【发布时间】:2014-06-17 22:47:13
【问题描述】:
我有一个 Sprite Kit 游戏,想要这样设置背景:
SKSpriteNode *background = [SKSpriteNode spriteNodeWithImageNamed:@"stars"];
background.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame));
background.size = CGSizeMake(self.frame.size.width , self.frame.size.height);
[self addChild:background];
这在模拟器(iphone5)上运行良好,但在真实设备(iphone5 也是)上,会出现一个红色的大 X 图像而不是图片。 我尝试减小文件的大小,所以它不是游戏中最大的图片 (63 Kb),但仍然无法正常工作。
感谢您的帮助。
【问题讨论】:
-
红色大 X 表示 SpriteKit 找不到您指定的图像。验证图像是捆绑包的一部分,清理并从 iPhone 中删除应用程序,然后将应用程序重新构建到手机中。
-
谢谢,现在可以使用了。虽然我仍然想知道为什么它在模拟器上工作。
-
这是一个 XCode 问题。有时会在将文件复制到包中时发生一些不一致的情况。别担心。
标签: ios iphone sprite-kit ios7.1