来自资产的Spritekit / Universal图像没有出现在iOS 9上?

时间:2015-09-23 17:41:33

标签: ios xcode sprite-kit ios9 xcode7

我使用SpriteKit和Swift创建了一个通用应用程序。 用户已经在iOS 9上发送了错误报告,其中精灵节点图像显示为白色/空白。但我还没有能够在模拟器中重现这一点。 不显示的图像在images.xcassets中都是特定于设备的。

显示的图像是images.xcassets中的通用图像。

我可以做些什么来解决这个问题(除了使它们不是特定于设备的)并且这可能是一个XCode / iOS错误?

2 个答案:

答案 0 :(得分:2)

是的,它是iOS 9的一个错误。

到目前为止工作的是重建所有内容并在每次调用时添加图像的格式扩展名。例如,如果您的图像是.png,那么当您说出类似的内容时:

SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"myImage.png"];

尝试使用字符串" myImage",这通常适用于以前的操作系统。

答案 1 :(得分:0)

请确保将images.xcassets中的图像添加到png中。如果您使用Jpg / jpeg,那么有时候它不适用于Xcode 7 / iOS 9.0