えいやで会社をやめたらどうなるブログ

SwiftやGolangを中心に書いていくフリーランスエンジニアのブログ。

MultipeerConnectivityの復習

こんにちは、がわわです。
ブログを書くのをだいぶサボってました。Golangでうまくいかずやる気を失っていました。

今日はSwiftの話です。

MultipeerConnectivityとは:
WifiBluetoothで端末間通信を行いやすくするフレームワーク


ざっくり手順:

  • MultipeerConnectivityに必要なオブジェクトたちを用意する
    • MCPeerID:識別子
    • MCSession:セッション
    • MCAdvertiserAssistant:ピアを他のピアから見つけてもらうようにするヘルパークラス
    • MCBrowserViewController:ピアの検索・接続・要求ができる
  • MCSessionのインスタンスがsendDataメソッドを呼び出して送信する
  • 受け取る時はMCSessionのデリゲートメソッドのdidReceiveDataメソッドが呼ばれる