首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:'GKPeerPickerController‘前应有说明符-限定符-列表

错误:'GKPeerPickerController‘前应有说明符-限定符-列表
EN

Stack Overflow用户
提问于 2009-06-26 16:33:54
回答 1查看 6.8K关注 0票数 0

我一直收到这条消息(在标题中)。如果你想知道我在做什么,只需快速浏览一下我的代码。我刚刚开始实现Peer Picker,所以我还没有完全完成。在第一部分,我只需要一些建议/帮助。错误出现在两个#import语句之间的.m文件中,这意味着我在头文件中使用GKPeerPickerController的方式一定有误。

Bluetooth_Ad_Hoc_NetworkAppDelegate.h

代码语言:javascript
复制
#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

代码语言:javascript
复制
#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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-05 13:19:25

您是否已将此语句包含在头文件中?

代码语言:javascript
复制
#import <GameKit/GameKit.h>

此外,您还需要包含GameKit框架。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1050068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档