iOS 7 CAEmitterLayer genera las partículas de manera inapropiada

Cuestión extraña que parece que no puedo resolver dónde eniOS 7 solamente,CAEmitterLayer generará partículas en la pantalla de manera incorrecta cuando la tasa de natalidad se establezca inicialmente en un valor distinto de cero. Es como si calculara el estado que tendría la capa en el futuro.

// Create black image particle
CGRect rect = CGRectMake(0, 0, 20, 20);
UIGraphicsBeginImageContext(rect.size);
CGContextFillRect(UIGraphicsGetCurrentContext(), rect);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

// Create cell
CAEmitterCell *cell = [CAEmitterCell emitterCell];
cell.contents = (__bridge id)img.CGImage;
cell.birthRate = 100.0;
cell.lifetime = 10.0;
cell.velocity = 100.0;

// Create emitter with particles emitting from a line on the
// bottom of the screen
CAEmitterLayer *emitter = [CAEmitterLayer layer];
emitter.emitterShape = kCAEmitterLayerLine;
emitter.emitterSize = CGSizeMake(self.view.bounds.size.width,0);
emitter.emitterPosition = CGPointMake(self.view.bounds.size.width/2,
                                      self.view.bounds.size.height);
emitter.emitterCells = @[cell];

[self.view.layer addSublayer:emitter];

Vi en el DevForums un post donde algunas personas mencionaron que tenían problemas similares coniOS 7 yCAEmitterLayer, pero nadie tenía ninguna idea de cómo solucionarlo. Ahora esoiOS 7 ya no es beta, pensé que debería preguntar aquí y ver si alguien puede descifrarlo. Realmente espero que esto no sea solo un error que tenemos que esperar7.0.1 o7.1 para arreglarse Cualquier idea será altamente apreciada. ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta