2011-06-17 5 views
0

私は2つのデバイス(iPhone、iPad ..)間のBluetooth接続をセットアップしようとします。acceptConnectionFromPeerはEXC_BAD_ACCESSを生成します

acceptConnectionFromPeer(EXC_BAD_ACCESS)を呼び出すときに、クライアントが接続要求とホストがクラッシュするまでEverytingが正常に動作し

-(void)session:(GKSession*)session didReceiveConnectionRequestFromPeer:(NSString*)peerID 
{ 
    NSError* error=nil; 
    [m_pSession acceptConnectionFromPeer:peerID error:&error]; 
} 

m_pSessionは有効です。..同じ場所に

NSString* displayName = [m_pSession displayNameForPeer:peerID]; 

を使用しようとうまく動作します

誰かが理想を持っている場合は何が間違っているか教えてください。

答えて

1

m_pSessionで参照されているのと同じセッションではないことが接続要求の通知を受け取っているsessionのようです。試してみてください:

-(void)session:(GKSession*)session didReceiveConnectionRequestFromPeer:(NSString*)peerID 
{ 
    NSError* error=nil; 
    [session acceptConnectionFromPeer:peerID error:&error]; 
} 
+0

まだ動作しません...とにかくお返事ありがとうございました – ovi

+0

私はまた、ポインタを確認し、良いです – ovi

関連する問題