Accidente de metal al agregar SKSpriteNode a SKEffectNode

- [MTLDebugRenderCommandEncoder setScissorRect:]: 2028: aserción fallida `(rect.x (0) + rect.width (1080)) (1080) debe ser <= 240 '

Tengo este bloqueo al agregar un SKSpriteNode simple a un SKEffectNode con el siguiente código

    SKSpriteNode *warpSprite = [SKSpriteNode spriteNodeWithImageNamed:@"art.scnassets/symbol.png"];
    SKEffectNode *entryEffectsNode = [[SKEffectNode alloc] init];
    [entryEffectsNode addChild:warpSprite];
    [self addChild:entryEffectsNode];

No he tocado estos nodos en ningún otro lugar de mi proyecto, cuando cambio el sprite, el valor en (debe ser <= valor) cambia dentro del error.

Editar: he reemplazado la imagen del sprite con un simple spriteNodeWithColor: Size: y el (<= value) siempre es dos veces el tamaño del sprite. También debe tenerse en cuenta que el SKScene se está utilizando como una superposición en una escena SceneKit.

He creado un SKScene separado con el siguiente código, que aún produce el mismo error.

@implementation testScene

    -(id)initWithSize:(CGSize)size {
        if (self = [super initWithSize:size]) {

            SKSpriteNode *testSprite = [SKSpriteNode spriteNodeWithColor:[SKColor purpleColor] size:CGSizeMake(100, 100)];
            SKEffectNode *testEffect = [[SKEffectNode alloc] init];
            [testEffect addChild:testSprite];
            [self addChild:testEffect];

        }
        return self;
    }
@end

Edición 2: acabo de probar la escena anterior como una superposición en un proyecto SceneKit predeterminado y se bloquea con el mismo error.

Edición 3: he reproducido esto usando swift. Informe de error en cumbre a Apple.

Respuestas a la pregunta(0)

Su respuesta a la pregunta