gpt4 book ai didi

ios - SpriteKit View 抛出 NSInvalidArgumentException

转载 作者:行者123 更新时间:2023-12-01 17:20:43 24 4
gpt4 key购买 nike

我在下面有这段代码,它在 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];

而且,没有错误。类是完全相同的。只是进入视野会搞砸吗?

最佳答案

如果您遵循苹果的步骤,您跳过了以下部分:“打开项目的 Storyboard。它有一个 View Controller (SpriteViewController)。选择 View Controller 的 View 对象并将其类更改为 SKView。

关于ios - SpriteKit View 抛出 NSInvalidArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20277246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com