Итак, я пытаюсь использовать GameKit вместе с Cocos2D, чтобы при нажатии пользователем на элемент многопользовательского меню он отображал GKPeerPickerController. Я, однако, натыкаюсь на некоторые коряги. Кажется, он не хочет компилироваться. Однако это не дает мне ошибку внутри кода, который находится в моем селекторе. В любом случае вот код ...Использование GKPeerPickerController в селекторе из Cocos2D CCMenuItem
@implementation GameOverLayer
- (id) init
{
self = [super init];
if (self != nil)
{
[CCMenuItemFont setFontSize:20];
[CCMenuItemFont setFontName:@"Helvetica"];
CCMenuItem *start = [CCMenuItemFont itemFromString:@"Play Again!" target:self selector:@selector(startGame:)];
CCMenuItem *connect = [CCMenuItemFont itemFromString:@"Multiplayer" target:self selector:@selector(connect:)];
CCMenu *menu = [CCMenu menuWithItems:start,connect, nil];
[menu alignItemsVertically];
[self addChild:menu];
}
return self;
}
-(void)startGame: (id)sender
{
[[CCDirector sharedDirector] replaceScene: [HelloWorld scene]];
}
-(void)connect: (id)sender
{
GKPeerPickerController *peerPicker;
peerPicker = [[GKPeerPickerController alloc] init];
peerPicker.delegate = self;
peerPicker.connectionTypesMask = GKPeerPickerConnectionTypeOnline | GKPeerPickerConnectionTypeNearby;
[peerPicker show];
}
@end
Сообщение об ошибке я получаю это ...
".obj_class_name_GKPeerPickerController", referenced from:
[email protected][email protected][email protected] in GameOverScene.o
Symbol(s) not found
Collect2: id returned 1 exit status
Любые идеи?
Это сработало отлично! Спасибо! –