SpriteKit视图抛出NSInvalidArgumentException

 ynyx六五 发布于 2023-02-13 20:46

我在下面有这个代码加载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];

而且,没有错误.这些课程完全相同.只是进入视图搞砸了吗?

1 个回答
  • 如果您正在关注apple的walk-thougrh,则跳过该部分:"打开项目的故事板.它有一个视图控制器(SpriteViewController).选择视图控制器的视图对象并将其类更改为SKView.

    2023-02-13 20:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有