Error in Xcode: Missing Context for method declaration in iOS game

| | August 4, 2015

I’m currently trying too integrate Chartboost Ads into my iOS game but I keep getting 1 error that is preventing me from doing so. The semantic issue error is at the bottom where the (BOOL) is located in the delegate.m.

//  AppDelegate.h
//  GP

#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;

//  AppDelegate.m
//  GP

#import "AppDelegate.h"
@interface AppDelegate ()
@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    return YES;

- (void)applicationWillResignActive:(UIApplication *)application {
    // Sent when the application is about to move from active to inactive 
    // state. This can occur for certain types of temporary interruptions (
    // such as an incoming phone call or SMS message) or when the user quits 
    // the application and it begins the transition to the background state.
    // Use this method to pause ongoing tasks, disable timers, and throttle 
    // down OpenGL ES frame rates. Games should use this method to pause the game.

- (void)applicationDidEnterBackground:(UIApplication *)application {
    // Use this method to release shared resources, save user data, 
    // invalidate timers, and store enough application state information to 
    // restore your application to its current state in case it is terminated later.
    // If your application supports background execution, this method is 
    // called instead of applicationWillTerminate: when the user quits.

- (void)applicationWillEnterForeground:(UIApplication *)application {
    // Called as part of the transition from the background to the inactive 
    // state; here you can undo many of the changes made on entering the background.

- (void)applicationDidBecomeActive:(UIApplication *)application {
    // Restart any tasks that were paused (or not yet started) while the 
    // application was inactive. If the application was previously in the 
    // background, optionally refresh the user interface.

- (void)applicationWillTerminate:(UIApplication *)application {
    // Called when the application is about to terminate. Save data if 
    // appropriate. See also applicationDidEnterBackground:.


#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
#import "AppDelegate.h"
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>

- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    // Initialize the Chartboost library
    [Chartboost startWithAppId:@“”

    // Show interstitial at location HomeScreen. See Chartboost.h for 
    // available location options.
    [Chartboost   showInterstitial:CBLocationGameOver];

Leave a Reply