2014-02-16 145 views
4

我是SpriteKit新手,剛剛發佈了我的第一款遊戲。現在我想向遊戲添加橫幅廣告。但是,我完全失去了。用SpriteKit顯示橫幅廣告

大多數的教程告訴你只需撥打

self.canDisplayBannerAds = YES; 

在viewDidLoad方法。我這樣做,我也導入了iAD.h並鏈接了所需的二進制文件。然而,每次我開始崩潰,給我下面的錯誤遊戲:

-[UIView presentScene:transition:]: unrecognized selector sent to instance 0x15e2dd00 

是否有人知道一個很好的教程或如何正確地實現網絡成癮者爲雪碧套件遊戲的任何想法? Apple Docs也不是很有用。

回答

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]; 
} 

,或者你正在做一個水平應用程序,改變viewDidLoadviewWillLayoutSubviews

這就是所需的一切:) 希望幫助!

+0

謝謝,它的工作!而不是'SKView * skView =(SKView *)self.originalContentView;'我有類似'SKView * skView =(SKView *)[self size]'的事件導致了崩潰。 – knurb

+0

是的,iAd對我來說非常困惑了幾個星期! :) – user2277872

+0

這有幫助。非常感謝!!! – NoobDev4iPhone