2009-06-26 14 views
0

Ich bekomme diese Nachricht (im Titel). Schau dir einfach meinen Code an, wenn du sehen willst, was ich mache. Ich habe gerade mit der Implementierung des Peer Pickers begonnen, also bin ich noch nicht fertig. Ich brauche nur einen Rat/Hilfe im ersten Teil. Der Fehler tritt in der .m-Datei zwischen den beiden #import-Anweisungen auf, was bedeutet, dass es eine falsche Methode sein muss, dass ich den GKPeerPickerController in der Header-Datei verwendet habe.Fehler: erwartete Specifier-Qualifier-Liste vor '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 

Antwort

3

Haben Sie diese Anweisung in der Header-Datei enthalten?

#import <GameKit/GameKit.h> 

Auch Sie müssen das GameKit-Framework enthalten.

Verwandte Themen