我在下面有这个代码加载viewDidLoad:
方法中的场景.
SKView *spriteView = (SKView *) self.view; spriteView.showsDrawCount = YES; spriteView.showsNodeCount = YES; spriteView.showsFPS = YES; PFPiePlanesScene *scene = [PFPiePlanesScene sceneWithSize:self.view.frame.size]; scene.scaleMode = SKSceneScaleModeAspectFill; [spriteView presentScene:scene];
当我打电话给任何东西时spriteView
,它会崩溃:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setShowsDrawCount:]: unrecognized selector sent to instance 0x9685030'
我假设这是因为它不是将实例视为SKView而是将其视为UIView.
提前致谢.
一些额外的:
Sprite工具包使用此代码加载场景.
// Configure the view. SKView * skView = (SKView *)self.view; skView.showsFPS = NO; skView.showsNodeCount = NO; // Create and configure the scene. self.scene = [SKMyScene sceneWithSize:skView.bounds.size]; self.scene.scaleMode = SKSceneScaleModeAspectFill; // Present the scene. [skView presentScene:self.scene];
乔
如果您正在关注apple的walk-thougrh,则跳过该部分:"打开项目的故事板.它有一个视图控制器(SpriteViewController).选择视图控制器的视图对象并将其类更改为SKView.