2009-06-26 4 views
0

Я продолжаю получать это сообщение (в заголовке). Просто взгляните на мой код, если хотите посмотреть, что я делаю. Я только начал внедрять Peer Picker, поэтому я еще не полностью готов. Мне просто нужна помощь/помощь в первой части. Ошибка появляется в файле .m между двумя операторами #import, а это значит, что это неправильный способ использования GKPeerPickerController в файле заголовка.ошибка: ожидаемый спецификатор-классификатор-список до «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 

ответ

3

Включили ли вы это заявление в заголовочном файле?

#import <GameKit/GameKit.h> 

Также вам необходимо включить структуру GameKit.

Смежные вопросы