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