ios - Sprite Kit,我的背景图片不会在设备上显示

标签 ios iphone sprite-kit ios7.1

我有一个 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 无法找到您指定的图像。

Big Red X

解决此问题的方法如下:

  1. 验证图像是否是 bundle 的一部分。
  2. 清洁。
  3. 从设备中删除该应用。
  4. 将应用重建到设备中。

关于ios - Sprite Kit,我的背景图片不会在设备上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23408005/

相关文章:

swift - 难以过滤 SKSpriteNode 的最近邻居和所述节点的大小(swift,spritekit)

ios - 表格 View Controller 在 IOS swift 中 self 复制

ios - 使 UIViewController 成为单例?

iphone - iOS 5 中的单元测试 : Is there a way to remove STAssertTrue() lines from the editor temporarily?

iphone - 将 NSDictionary 解析为带有自定义分隔符的字符串

iPhone - 从 UIWindow 启动 UIImagePickerController

swift - 在 didMove 中调用带参数的函数

ios - 在屏幕外生成

ios - 如何停止其他ViewController的AVAudioPlayer?

ios - 如何让动态 TableView 数据源更新 TableView ?