我是SpriteKit的新手,刚刚发布了我的第一款游戏。现在我想在游戏中添加横幅广告。但是,我完全迷失了。
大多数教程都会告诉您只需致电
self.canDisplayBannerAds = YES;
在viewDidLoad方法中。我正在这样做,我还导入了iAD.h并链接了所需的二进制文件。但是,每次我开始游戏时它都会崩溃并给我以下错误:
-[UIView presentScene:transition:]: unrecognized selector sent to instance 0x15e2dd00
有没有人知道如何正确实现iADs到Sprite Kit游戏中的好教程或任何想法? Apple Docs也不是很有帮助。
答案 0 :(得分:4)
我老实说刚刚想到这一点不久前,因为我也完全迷失了!你需要做的是
1:将iAd框架链接到您的项目
然后,转到ViewController类,在.m文件中,执行以下操作
#import <iAd/iAd.h>
- (void)viewDidLoad
{
[super viewDidLoad];
// Configure the view.
SKView * skView = (SKView *)self.originalContentView;
//skView.showsFPS = YES;
//skView.showsNodeCount = YES;
// Create and configure the scene.
SKScene * scene = [SKSceneClass sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
self.canDisplayBannerAds = YES;
// Present the scene.
[skView presentScene:scene];
}
或者如果您正在进行横向应用,请使用viewDidLoad
viewWillLayoutSubviews
这就是所需要的全部:) 希望有所帮助!