I\'m making a Sprite Kit app and in my scene I added an SKLabelNode. I noticed a pretty large lag-spike when I load the SKScene. After profiling the app I found it came from
I had the same issue. Add following code to your very first scene, with your font name:
SKLabelNode *preload = [SKLabelNode labelNodeWithFontNamed:@"Avenir"]; preload.text = @"text";
If you don't provide text it won't load font. Note that you don't need to add label as child to your scene.