在SpriteKit游戏中显示iAds

时间:2014-03-20 22:07:33

标签: ios objective-c sprite-kit

当我尝试将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;
    }
}

1 个答案:

答案 0 :(得分:0)

除了我的评论(关于iAD),错误告诉我以某种方式查看的类是不正确的。它应该是SKView

要更正此问题,请转到 Interface Builder ,对于该特定视图,使用身份检查器(第3个“标签”)将类更改为SKView。< / p>

当我从头开始手动创建一个SpriteKit项目时,它发生在我身上。

希望它有所帮助! :)