【问题标题】:CUICatalog: Invalid Request: requesting subtype without specifying idiomCUICatalog:无效请求:请求子类型但未指定惯用语
【发布时间】:2016-02-14 15:51:54
【问题描述】:

每当我运行我的 sprite kit 应用程序时,都会不断记录此错误。这使得调试变得非常困难,因为日志中充满了这些消息。它们似乎不会影响应用程序的运行方式,因此简单地抑制错误就足够了。有人知道如何解决这个问题吗?

【问题讨论】:

  • 正要问这个。贝塔?我会记录 SpriteKit 行为最终恢复正常的日志 :) 该日志可能会在最终发布时被删除。
  • 我已经更新到新的 Xcode 7.2 并且仍然显示这条消息
  • 刚刚升级到 xcode 7.2 和 ios 9.2 并在日志中出现了 9 次此错误(以前没有出现过) - 幸好似乎没有任何明显的问题......跨度>
  • 自 iOS 9.2 和 Xcode 7.2 起相同
  • 刚刚升级到 iOS 9.2 并安装了 xCode 7.2。也有同样的问题。无法尝试下面的答案,因为 xcasset 文件中只有我的启动图像。当您尝试使用我经常使用的 print() 进行调试时,这很烦人。

标签: ios xcode sprite-kit


【解决方案1】:

我认为这只是 iPod/iPhone 设备中未清理的遗留调试消息。

在我的应用中,问题似乎与在 xcassets 文件中使用 Sprite Atlases 有关。

如果我初始化一个精灵:

SKTexture(imageNamed: "Sprite")

我收到了消息;但是,使用以下内容:

SKTextureAtlas(named: "Atlas").textureNamed("Sprite")

我没有收到消息。

此外,在 .sks 文件中创建的任何精灵都会显示错误,因为您没有机会(或不需要)定义图集。

【讨论】:

  • 谢谢。新项目的简单修复是在 xcode 中创建一个 spriteatlas 并将其命名为与图像文件相同的名称。然后像上面提到的那样创建一个 SKSpritenode。修复所有错误。
猜你喜欢
  • 2016-03-22
  • 2017-07-07
  • 2017-08-09
  • 1970-01-01
  • 2023-03-14
  • 2017-01-14
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
相关资源
最近更新 更多