خطأ: من المتوقع محدد-تصفيات القائمة قبل "GKPeerPickerController

StackOverflow https://stackoverflow.com/questions/1050068

سؤال

وأظل الحصول على هذه الرسالة (في العنوان). مجرد إلقاء نظرة سريعة على قانون بلدي إذا كنت تريد أن ترى ما أفعله. لقد بدأت للتو تنفيذ المنتقى الأقران، لذلك أنا لم تفعل تماما بعد. أنا فقط بحاجة الى بعض النصائح / مساعدة في الجزء الأول. يظهر الخطأ حتى في الملف. م بين البيانات قم بإجراء #import اثنين، وهو ما يعني أنه لا بد من بعض بطريقة خاطئة أنني قد استخدمت 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
هل كانت مفيدة؟

المحلول

هل تضمن هذا البيان في ملف الرأس؟

#import <GameKit/GameKit.h>

وأيضا تحتاج إلى تضمين إطار GameKit.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top