2010-11-08 4 views
4

J'essaie d'intégrer iads dans mon application cocos2d. Dans le implemnentation fichier ABCPopAppDelegate Je le code suivant:Intégration iads avec cocos2d

- (void) applicationDidFinishLaunching:(UIApplication*)application 
{ 
    // wrapper controller class 

    // CC_DIRECTOR_INIT() 
    // 
    // 1. Initializes an EAGLView with 0-bit depth format, and RGB565 render buffer 
    // 2. EAGLView multiple touches: disabled 
    // 3. creates a UIWindow, and assign it to the "window" var (it must already be declared) 
    // 4. Parents EAGLView to the newly created window 
    // 5. Creates Display Link Director 
    // 5a. If it fails, it will use an NSTimer director 
    // 6. It will try to run at 60 FPS 
    // 7. Display FPS: NO 
    // 8. Device orientation: Portrait 
    // 9. Connects the director to the EAGLView 
    CC_DIRECTOR_INIT(); 

    CCDirector *director = [CCDirector sharedDirector]; 
    CGSize winSize = [director winSize]; 
    MainViewController *controller = [[MainViewController alloc] init]; 
    controller.view.frame = CGRectMake(0,winSize.height-50 , 320, 50); 
    controller.view.hidden = YES; 

    controller.bannerView = [[ADBannerView alloc] initWithFrame:CGRectZero]; 

    //controller.bannerView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50]; 
    //controller.bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50; 

    [controller.bannerView setDelegate:controller]; 

    [controller.view addSubview:controller.bannerView]; 

Et je reçois l'erreur suivante:

"_OBJC_CLASS_$_ADBannerView", referenced from: 

qu'est-ce que cela signifie?

+0

S'il vous plaît ce lien avec Référez exemple complet: http://www.raywenderlich.com/1371/how-to -intégrer-iad-dans-votre-iphone-app – Nirav

+0

référer ce site pour iad dans cocos2d: - http://iphoneobjectivec.blogspot.com/2010/12/iad-in-cocos2d.html – Srinivas

Répondre

3

Vous obtenez cette erreur car vous n'avez pas ajouté le fichier iADFramework à votre cible sur XCode. Assurez-vous de l'ajouter en tant que référence WEAK afin qu'il ne casse pas sur les périphériques exécutant < 4.0 iOS. N'oubliez pas de rendre le RootViewController conforme à ADBannerViewDelegate.

Comme le suggèrent ci-dessus, je vous recommande également de passer par un tutoriel agréable. J'aime celui-ci:

http://xcode4all.wordpress.com/2011/06/10/how-to-add-iad-banner-in-iphone-app/

et cette autre:

http://useyourloaf.com/blog/2010/11/27/iad-framework-updates-for-ios-42.html