iOS 9上未显示资产的Spritekit/Universal图像?
我用SpriteKit和Swift制作了一个通用应用程序。 用户已经在iOS 9上发送了错误报告,其中sprite节点图像显示为白色/空白。但我还没能在模拟器中重现这一点。 未显示的图像在images.xcsets中都是特定于设备的 显示的图像是images.xcsets中通用的图像iOS 9上未显示资产的Spritekit/Universal图像?,ios,xcode,sprite-kit,ios9,xcode7,Ios,Xcode,Sprite Kit,Ios9,Xcode7,我用SpriteKit和Swift制作了一个通用应用程序。 用户已经在iOS 9上发送了错误报告,其中sprite节点图像显示为白色/空白。但我还没能在模拟器中重现这一点。 未显示的图像在images.xcsets中都是特定于设备的 显示的图像是images.xcsets中通用的图像 我能做些什么来解决这个问题(除了使它们不是特定于设备之外),这可能是一个XCode/iOS错误吗?是的,这是一个针对iOS 9的错误 到目前为止,成功的方法是重建所有内容,并在调用图像时添加图像的格式扩展。例如,如
我能做些什么来解决这个问题(除了使它们不是特定于设备之外),这可能是一个XCode/iOS错误吗?是的,这是一个针对iOS 9的错误 到目前为止,成功的方法是重建所有内容,并在调用图像时添加图像的格式扩展。例如,如果你的图像是.png,那么当你说:
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"myImage.png"];
试试这个,而不是使用字符串“myImage”,这通常适用于以前的操作系统 请确保添加到images.xcsets中的图像是png格式的。如果您使用的是Jpg/jpeg,那么在Xcode 7/iOS 9.0中可能会出现问题