2009-06-26 4 views
0

Je continue d'obtenir ce message (dans le titre). Jetez simplement un coup d'œil à mon code si vous voulez voir ce que je fais. Je viens de commencer à implémenter le Peer Picker, donc je n'ai pas encore terminé complètement. J'ai juste besoin de conseils/d'aide dans la première partie. L'erreur apparaît dans le fichier .m entre les deux instructions # import, ce qui signifie qu'il doit y avoir une mauvaise façon d'utiliser GKPeerPickerController dans le fichier d'en-tête.erreur: spécificateur-qualifier-liste attendue avant 'GKPeerPickerController

Bluetooth_Ad_Hoc_NetworkAppDelegate.h

#import <UIKit/UIKit.h> 

@class Bluetooth_Ad_Hoc_NetworkViewController; 

@interface Bluetooth_Ad_Hoc_NetworkAppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *window; 
    Bluetooth_Ad_Hoc_NetworkViewController *viewController; 

    GKPeerPickerController *picker; 
    GKSession *session; 
    IBOutlet UILabel *status; 
    NSData *data; 
} 

@property(nonatomic, retain)IBOutlet UILabel *status; 
@property(nonatomic, retain)GKPeerPickerController *picker; 
@property(nonatomic, retain)GKSession *session; 
@property(nonatomic, retain)IBOutlet UIWindow *window; 
@property(nonatomic, retain)IBOutlet Bluetooth_Ad_Hoc_NetworkViewController *viewController; 


@end 

Bluetooth_Ad_Hoc_NetworkAppDelegate.m

#import "Bluetooth_Ad_Hoc_NetworkAppDelegate.h" 
#import "Bluetooth_Ad_Hoc_NetworkViewController.h" 

@implementation Bluetooth_Ad_Hoc_NetworkAppDelegate 

@synthesize status; 
@synthesize picker; 
@synthesize session; 
@synthesize window; 
@synthesize viewController; 

- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    // Override point for customization after app launch  
    [window addSubview:viewController.view]; 
    [window makeKeyAndVisible]; 

    // allocate and initialize data 
    data = [[NSData alloc] initWithBytes:&status length:sizeof(status)]; 

    // Allocate and setup peer picker controller 
    picker = [[GKPeerPickerController alloc] init]; 
    picker.delegate = self; 
    picker.connectionTypesMask = GKPeerPickerConnectionTypeNearby; 
    [picker show]; 

} 


- (void)dealloc { 
    [status release]; 
    [viewController release]; 
    [window release]; 
    [super dealloc]; 
} 


@end 

Répondre

3

Avez-vous inclus cette déclaration dans le fichier d'en-tête?

#import <GameKit/GameKit.h> 

Vous devez également inclure le framework GameKit.

Questions connexes