当我尝试将iAds广告到我的SpriteKit游戏时出现以下错误。有谁知道这是为什么?
-[UIView scene]: unrecognized selector sent to instance 0x10da31fb0
ViewController.m
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
// Configure the view.
SKView * skView = (SKView *)self.view;
if (!skView.scene) {
skView.showsFPS = NO;
skView.showsNodeCount = NO;
// Create and configure the scene.
SKScene * scene = [HomeScreen sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
// Present the scene.
[skView presentScene:scene];
self.canDisplayBannerAds = YES;
}
}
答案 0 :(得分:0)
除了我的评论(关于iAD),错误告诉我以某种方式查看的类是不正确的。它应该是SKView
。
要更正此问题,请转到 Interface Builder ,对于该特定视图,使用身份检查器(第3个“标签”)将类更改为SKView
。< / p>
当我从头开始手动创建一个SpriteKit项目时,它发生在我身上。
希望它有所帮助! :)