After Closing SKScene, Memory Remains High
I use a dispatch_once NSObject to create data pointers. So all game asset pointers are made when the main viewcontroller appears. In order to play a game, the user taps a UIButton corresponding to a particular level on a UIViewController . Let me call it LevelSelectionController. When the game is over, the user will tap a label ( SKLabel ). And all actions and nodes will be removed. [self removeAllActions]; [self removeAllChildren]; [self removeFromParent]; Moreover, an SKScene subclass for a particular level delegates the task of returning the user to LevelSelectionController to the