CCLayerでエラーが出ます。

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

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

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

ヘッダ部分

#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

ここから実装 AdLayer.m

#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