

`CCLayer`でエラーが出ます。

OSはMacBookAir、Cocos2d-xで動作させています。cocos2dでiAdの導入をしたくプログラミングをしています。

[こちらのサイト](http://tanukichi566.blog.fc2.com/blog-
entry-60.html)を参考に、試しに入力をしてみた結果以下の部分でエラーが出ました。何かフレームワークが足りていないとか、循環参照とか、色々とエラーの原因を検索してみたのですがうまくいきませんし、循環にもなっていないと思います。ちなみに拡張子はmmです。

ここからはソースになります。

ヘッダ部分

[code]

    #import "cocos2d.h"
    #import "iAd/iAd.h"
    
    @interface AdLayer : CCLayer //←この時点でエラー 
    //内容はCannot find interface declaration for 'CCLayer',superclass of 'AdLayer';did you mean 'CALayer'?です。
    
    + (id)layer;
    
    @end
    
[/code]

ここから実装 AdLayer.m

[code]

    #import "AdLayer.h"
    
    @implementation AdLayer{
        ADBannerView* _adView;
    }
    
    + (id)layer{
        return [[[self alloc] initLayer] autorelease];
    }
    
    - (id)initLayer {
        if (self = [super init]) {
            _adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
            _adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
            [[[CCDirector sharedDirector] view] addSubview:_adView]; //この時点でエラー
            // 内容はUse of undeclared identifier 'CCDirector',Did you mean 'CIDitector' ?です。
        }
        return self;
    }
    
    - (void)dealloc{
        [_adView removeFromSuperview];
        [_adView release];
        [super dealloc];
    }
    
    @end 
    
[/code]


CC BY-SA 3.0
2015-07-30T12:57:15.067
12844
2015-07-30T13:14:35.700
2015-07-30T13:14:35.700
5337
10529
question
objective-c c++ cocos2d-x
CCLayer CCdirectorでエラー