Erstelle endlosen cgpath ohne Framedrops

Ich muss kontinuierlich einen cgpath erstellen. Im Moment mache ich das so:

 func createLine(){
        var rand = randomBetweenNumbers(1, 2)
        currentY--
        if rand < 1.5{
            currentX--
            CGPathAddLineToPoint(leftPath, nil, currentX, currentY)
        }else{
            currentX++
            CGPathAddLineToPoint(leftPath, nil, currentX, currentY)
        }
        CGPathAddLineToPoint(rightPath, nil, currentX+tileSize, currentY)
        lineNode.path = leftPath
        rightNode.path = rightPath

}

Und nenne es so:

NSTimer.scheduledTimerWithTimeInterval(0.05, target: self, selector: Selector("startTile"), userInfo: nil, repeats: true)

Aber das Problem ist, dass die Frames mit der Zeit immer tiefer fallen. Muss ich etwas ändern, damit die Framerate nicht mehr sinkt?

ein Ziel ist es, einen zufälligen endlosen Pfad zu erstelle

Antworten auf die Frage(2)

Ihre Antwort auf die Frage