No se puede pausar SKEmitterNode en iOS9

He intentado algunas soluciones, pero aún no puedo detener las partículas existentes eniOS9. Estoy usando la siguiente técnica para pausar la escena:

pausa la escena conself.paused = YES;establecer personalizadoglobalPause = YES; variable para controlarupdate: ejecución del método (porqueupdate: todavía se ejecuta mientras la escena está en pausa).

El punto es que no detengo la vista, sino la escena. No detengo la vista, debido aesta.

Aquí está el código que puede reproducir este problema eniOS9:

#import "GameScene.h"

@interface GameScene ()

@property (nonatomic, strong)SKEmitterNode *emitter;

@end

@implementation GameScene


-(void)didMoveToView:(SKView *)view {


    [self addChild:[self getSpaceDustEmitter]];

}

//No need for this method though :)

-(SKEmitterNode*)getSpaceDustEmitter{

    self.emitter =  [NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle] pathForResource:@"spacedust" ofType:@"sks"]];
     self.emitter .name = @"emitter_spacedust";
    self.emitter .position = CGPointMake(CGRectGetMidX(self.frame),self.frame.size.height);



    return  self.emitter ;
}


@end

Entonces, un ejemplo muy simple que funciona eniOS8 y no funciona como se esperaba eniOS9. Lo que sucede es que incluso si todo parece estar en pausa, no lo está. Las partículas existentes después de una pausa se mueven al punto donde deberían estar si la escena no se detuvo. Además, parece que las partículas también se reproducen, lo que puede producir un retraso notable al dejar de pausa si la pausa fue larga ...

Aquí hay una captura de pantalla del editor de partículas:

¿Alguien tiene alguna explicación razonable? Hasta ahora he intentado pausar explícitamente el emisor:

emitterNode.paused = YES;

No funcionó, y en realidad esto debería hacerse automáticamente cuando la escena está en pausa (el emisor se agrega a la escena). Otra cosa que se intenta es estableceremitter.particleSpeed = 0; tanto comoemitter.particleSpeedRange = 0; yemitter.particleBirthRate = 0; pero esto no afecta a las partículas ya existentes (que tienen sentido).

Y eso es. No estoy seguro si esto es un error, pero se me acabaron las ideas ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta