2017-08-17 8 views
-6

このコードはSwift 2の古いバージョンです。私はSwift 3に書き込もうとしていますが、問題があります。これはマルチプレイヤーゲームです。私は "let userInfo"に問題があります。このエラーが発生しました。「余分な引数 'userInfo'」が呼び出されました。私はこのコードをSwift 3に書き込もうとしています。これはマルチプレイヤー向けです。

+5

あなたの問題は秘密ですか、あなたが私たちに伝えることができます:とあなたfunc session(_:, peer:, didChange:)方法は、スワップ?問題に関するすべての関連情報を添えて質問を編集してください。 – rmaddy

答えて

0

コンソール出力全体を送信してください。

問題はNSNotificationCenterにあります。

func session(_ session: MCSession, peer peerID: MCPeerID, didChange state: MCSessionState) { 
    let userInfo = ["peerID":peerID,"state":state.rawValue] as! [AnyHashable : String] 
    DispatchQueue.main.async { 
     NotificationCenter.default.post(name: NSNotification.Name(rawValue: "MPC_DidChangeStateNotification"), object: nil, userInfo: userInfo) 
    } 
} 
関連する問題