ios - 来自资源的 Spritekit/Universal 图像未显示在 iOS 9 上?

标签 ios xcode sprite-kit ios9 xcode7

我使用 SpriteKit 和 Swift 制作了一个通用应用程序。 用户已发送有关 iOS 9 的错误报告,其中 Sprite 节点图像显示为白色/空白。但我无法在模拟器中重现这一点。 未显示的图像都是 images.xcassets 中特定于设备的图像。

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

我能做些什么来解决这个问题(除了让它们不特定于设备),这可能是 XCode/iOS 错误吗?

最佳答案

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

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

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

尝试这样做,而不是使用字符串“myImage”,这通常适用于以前的操作系统。

关于ios - 来自资源的 Spritekit/Universal 图像未显示在 iOS 9 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32746081/

相关文章:

ios - Swift - 将核心数据检索到自定义单元格

ios - 配置文件不包括应用程序标识符和钥匙串(keychain)访问组权利

ios - SKNode线程安全吗?

swift - 在 Swift 中使用 SKAction.animateWithTextures 开始和结束动画

ios - 如何使用自定义 UIButton 获得 UISegementedControl 功能?

ios - UIStepper - 查看它是递增还是递减

xcode - 手动启动Xcode Bot集成吗?

ios - 我试图在退出应用程序时暂停 Sprite Kit 游戏

ios - 使用 Storyboard ,如何向我的 TableViewController 添加填充?

ios - Swift:Apple Mach-O 链接器错误(文件对于架构 x86_64 而言太小)