更新到Xcode 7.2后,我开始收到“CUICatalog:无效请求:请求子类型而不指定成语”调试消息。在Google上搜索此消息后,我找到了另一篇关于SO CUICatalog: Invalid Request: requesting subtype without specifying idiom的帖子,这让我相信SKSpriteNode(imageNamed: "my_image")
以某种方式导致了这些消息。
我通过将这些代码行改为SKSpriteNode(texture: SKTextureAtlas(named: "MySprites").textureNamed("my_image"))
来解决这个问题。为了完成这项工作,我在Images.xcassets中创建了一个名为MySprites的文件夹,选中了“提供命名空间”复选框并将所有资源移入其中。
起初,这似乎有效,但后来我开始收到调试消息“CoreUI:没有找到'MySprites / my_image'跳过它的父节目”。奇怪的是,一切似乎都按照预期的方式运作。只是,我的调试器日志窗口被这个神秘的消息完全垃圾邮件,这当然会使调试变得困难。
我不知道我做错了什么。为什么我收到此消息?是否有一个精灵套件大师可以指出我正确的方向?
如果我能做些什么来澄清这个问题,请告诉我。我发现很难相信我是唯一遇到这种情况的人。