In SceneKit SCNAction hangs when called from completion handler of RunAction
问题 Calling an SCNAction from the completion handler of RunAction seems to hang SceneKit. A touch event or rotating the device seems to unblock the hang. To reproduce: 1) Take the default SceneKit project you get on startup with the rotating spaceship. 2) Replace the animation code: ship.RunAction(SCNAction.RepeatActionForever(SCNAction.RotateBy(0, 2, 0, 1))); with: ship.RunAction(SCNAction.RotateBy(0, 2, 0, durationInSeconds: 3.0f), delegate { Console.WriteLine("DONE ROTATE"); ship.RunAction