una idioma como cambiar aplicacion swift sprite-kit asset-catalog sktexture sktextureatlas

swift - como - CUICatalog: Solicitud no válida: solicitar subtipo sin especificar el idioma(¿De dónde viene y cómo solucionarlo?)



como cambiar el idioma de una aplicacion android (2)

Producto> Limpiar

Parece funcionar.

Parece que el error comienza a aparecer cuando se elimina un artículo del catálogo de activos, pero su referencia aún permanece oculta en algún lugar en el código. (En mi caso, fue el activo de la nave espacial por defecto que eliminé).

Cuando ejecuto mi juego SpriteKit, recibo este error varias veces en la consola. Por lo que puedo decir (aunque no estoy completamente seguro), el juego en sí no se ve afectado, pero el error podría tener otras implicaciones, además de saturar la consola de depuración.

Hice una investigación sobre el error y encontré algunas soluciones posibles, ninguna de las cuales parece haber funcionado por completo. Estas soluciones incluyen convertir ignoresSiblingOrder en false y especificar texturas como SKTextureAtlas(named: "atlasName").textureNamed("textureName") , pero estas no funcionaron.

Creo que el error proviene del uso de texturas y atlas de textura en el catálogo de activos, aunque no estoy completamente seguro. Aquí es cómo estoy implementando algunas de estas texturas / imágenes:

let Texture = SKTextureAtlas(named: "character").textureNamed("/character1") character = SKSpriteNode(texture: Texture)

además:

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)

El código anterior solo se utiliza para crear una matriz desde la cual animar al personaje, y la animación se ejecuta completamente bien.

Para todos mis otros nodos de sprites, inicializo con SKSpriteNode(imageNamed: "imageName") nombre de imagen: "nombre de imagen SKSpriteNode(imageNamed: "imageName") con el nombre de imagen del catálogo de activos, pero no dentro de un atlas de textura. Todas las imágenes tienen las versiones @ 1x, @ 2x y @ 3x.

No estoy seguro si existen otras fuentes posibles para el mensaje de error, o si los ejemplos anteriores son las fuentes del error.

¿Es esto solo un error con el kit de sprite o un error legítimo con mi código o activos?

¡Gracias!


Yo también tengo este error. En mi opinión, es el error de Xcode 7.2 y no es tu culpa. He actualizado Xcode en medio de crear una aplicación y este mensaje comienza a aparecer constantemente en la consola. De acuerdo con this y los enlaces, aquí no tienes nada que temer.