swift – CUICatalog:无效请求:请求子类型,而不指定成语(它来自哪里,如何解决它?)

swift – CUICatalog:无效请求:请求子类型,而不指定成语(它来自哪里,如何解决它?),第1张

概述当我运行我的SpriteKit游戏时,我在控制台中多次收到此错误。据我所知(尽管我不完全确定),游戏本身不受影响,但是错误可能还有一些其他的影响,同时拥挤调试控制台。 我对错误进行了一些研究,并发现了一些可能的解决方案,其中没有一个似乎完全有效。这些解决方案包括将ignoresSiblingOrder忽略为false,并将纹理指定为SKTextureAtlas(命名为“atlasName”)。te 当我运行我的SpriteKit游戏时,我在控制台中多次收到此错误。据我所知(尽管我不完全确定),游戏本身不受影响,但是错误可能还有一些其他的影响,同时拥挤调试控制台。

我对错误进行了一些研究,并发现了一些可能的解决方案,其中没有一个似乎完全有效。这些解决方案包括将ignoresSiblingOrder忽略为false,并将纹理指定为SKTextureAtlas(命名为“atlasname”)。texturenamed(“texturename”),但这些不起作用。

我认为错误来自于资产目录中使用纹理和纹理图集,尽管我并不完全确定。这是我如何实现这些纹理/图像的一些:

let Texture = SKTextureAtlas(named: "character").texturenamed("\character1")    character = SKSpriteNode(texture: Texture)

也:

let Atlas = SKTextureAtlas(named: "character")    var Frames = [SKTexture]()    let numImages = Atlas.texturenames.count    for var i=1; i<=numImages; i++ {        let texturename = "character(i)"        Frames.append(Atlas.texturenamed(texturename))    }    for var i=numImages; i>=1; i-- {        let Texturename = "character(i)"        Frames.append(Atlas.texturenamed(texturename))    }    let firstFrame = Frames[0]    character = SKSpriteNode(texture: firstFrame)

上面的代码只是用来创建一个数组,从中激活字符,动画运行完全正常。

对于我所有其他的精灵节点,我用资源目录中的图像名称初始化SKSpriteNode(imagenamed:“imagename”),但不在纹理集合中。所有的图像都有@ 1x,@ 2x和@ 3x版本。

我不知道是否有任何其他可能的错误消息的来源,或者如果上面的示例是错误的来源。

这是只是一个BUG精灵套件的错误,或我的代码或资产的合法错误?

谢谢!

我也有这个错误。在我看来,这是Xcode 7.2的错误,而不是你的错。我在制作应用程序时更新了Xcode,这个消息在控制台中不断显示。根据 this和 that的链接,你没有什么可怕的。 总结

以上是内存溢出为你收集整理的swift – CUICatalog:无效请求请求子类型,而不指定成语(它来自哪里,如何解决它?)全部内容,希望文章能够帮你解决swift – CUICatalog:无效请求:请求子类型,而不指定成语(它来自哪里,如何解决它?)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1054693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存