2014-02-16 4 views
4

저는 SpriteKit을 처음 접했고 처음으로 게임을 게시했습니다. 이제 배너 광고를 게임에 추가하고 싶습니다. 그러나, 나는 완전히 잃어 버렸다.SpriteKit으로 배너 광고 게재

대부분의 튜토리얼은 단순히있는 viewDidLoad 방법에

self.canDisplayBannerAds = YES; 

전화를 말한다. 저는 이것을하고 있고, iAD.h를 가져 와서 필요한 바이너리들을 링크했습니다. 그러나, 매번 나는 그것이 충돌하고 나에게 다음과 같은 오류를주는 게임을 시작 :

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

사람이 좋은 자습서 또는 올바르게 스프라이트 키트 경기 제군을 구현하는 방법에 대한 아이디어를 알고 있나요? Apple Docs도별로 도움이되지 못했습니다.

답변

4

나는 완전히 잃어 버렸기 때문에 나는 정직하게도 이것을 오래 전에 생각하지 못했습니다! 당신이해야 할 것은

1 : 링크 프로젝트에 말게 프레임 워크

그런 다음의 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

그게 전부입니다 :) 도움이 희망!

+0

감사합니다. 'SKView * skView = (SKView *) self.originalContentView; "대신에 충돌을 일으키는'SKView * skView = (SKView *) [self size]'와 같은 것이있었습니다. – knurb

+0

예, 아이Ad는 나를 위해 2 주 동안 매우 혼란이었다! :) – user2277872

+0

도움이되었습니다. 고마워요 !!! – NoobDev4iPhone