首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GKPeerPickerController被否决

GKPeerPickerController被否决
EN

Stack Overflow用户
提问于 2013-10-17 22:42:50
回答 1查看 1.4K关注 0票数 0

当我使用这个代码GKPeerPickerController、GKSession和GKPeerConnectionState时,我遇到了问题

我得到的错误是:不推荐GKPeerPickerController :在IOS 7中第一次弃用

我的守则是:

-(ReceiveData) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)会话上下文:( NSString *)context { NSKeyedUnarchiver *archiver=[NSKeyedUnarchiver allocinitForReadingWithData:data];NSString *str=archiver decodeObjectForKey:@"Text";self adicionarTexto:str fuiEu:NO;}NSString*)self:(NSString *)peerID toSession:(GKSession *)会话{peerID= session;peerID= self;会话setDataReceiveHandler:self session.delegate : nil;=nil;} -(void)peerPickerControllerDidCancel:(GKPeerPickerController *)选择器{ picker.delegate = nil;conectado=NO;}-(GKSession*)会话对等点:(NSString *)peerID didChangeState:(GKPeerConnectionState)状态{ if (state==GKPeerStateConnected) { conectado=YES;

代码语言:javascript
复制
    }else{
        conectado=NO;

    }
    [self atualizarBarra];
}

代码语言:javascript
复制
 -(void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *) session {
 currentSession = session; session.delegate = self; [session
 setDataReceiveHandler:self withContext:nil]; picker.delegate = nil;
 [picker dismiss]; }

-(void)conectar{ if (conectado==NO) { BTpicker = [GKPeerPickerController alloc init];BTpicker.delegate = self;BTpicker.connectionTypesMask = GKPeerPickerConnectionTypeNearby;BTpicker show;}BTpicker.delegate{ currentSession disconnectFromAllPeers;}

我需要快速的帮助:

EN

回答 1

Stack Overflow用户

发布于 2013-10-26 09:21:27

我最近也遇到了同样的问题。您应该使用MCBrowserViewController。看看我的答案,这里

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

https://stackoverflow.com/questions/19438570

复制
相关文章

相似问题

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