CUICatalog:无效请求:请求子类型但未指定惯用语
Posted
技术标签:
【中文标题】CUICatalog:无效请求:请求子类型但未指定惯用语【英文标题】:CUICatalog: Invalid Request: requesting subtype without specifying idiom 【发布时间】: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() 进行调试时,这很烦人。 【参考方案1】:我认为这只是 iPod/iPhone 设备中未清理的遗留调试消息。
在我的应用中,问题似乎与在 xcassets 文件中使用 Sprite Atlases 有关。
如果我初始化一个精灵:
SKTexture(imageNamed: "Sprite")
我收到了消息;但是,使用以下内容:
SKTextureAtlas(named: "Atlas").textureNamed("Sprite")
我没有收到消息。
此外,在 .sks 文件中创建的任何精灵都会显示错误,因为您没有机会(或不需要)定义图集。
【讨论】:
谢谢。新项目的简单修复是在 xcode 中创建一个 spriteatlas 并将其命名为与图像文件相同的名称。然后像上面提到的那样创建一个 SKSpritenode。修复所有错误。以上是关于CUICatalog:无效请求:请求子类型但未指定惯用语的主要内容,如果未能解决你的问题,请参考以下文章
React Native PushNotificationIOS:CUICatalog:提供的资产名称无效:(null)
Grok-exporter 正在运行,但未显示指标 [服务错误:配置无效]
django.core.exceptions.ImproperlyConfigured:请求设置 INSTALLED_APPS,但未配置设置。请帮帮我
Spring MVC 控制器工作但未创建指定的响应 URL,它正在从请求映射字符串创建 url