关于持续时间是forever的粒子处理的正确姿势

对于一次性的粒子。貌似设置setAutoRemoveOnFinish(true)就好了,都不用自己去removeFromParent,以及release

对于持续时间是forever的粒子应该怎么处理它的生命周期呢?

我用这样的代码

if (particleStars != nullptr) {
    particleStars->removeFromParent();
    CC_SAFE_RELEASE_NULL(particleStars);
}

经常在removeFromParent时候Crash。

正确姿势应该是什么?
另外,怎么start和stop一个粒子呢?