乗算器接続を使用して、ループから接続されたピアのファイル送信機能を実装しました。そのコードは次のとおりです。
for connectedPeer in self.connectedPeers {
let sendingProgress = self.session.sendResourceAtURL(newPhotoUrl!, withName: "Image1", toPeer: connectedPeer, withCompletionHandler: { (error) in
if error != nil {
print("sending failed \(error!.localizedDescription) - \(connectedPeer.displayName)")
}
})
sendingProgress.addObserver(self, forKeyPath: "fractionCompleted", options: .New, context: nil)
}
ちゃんと送っています。送信側デバイスで各ピアの送信の進行状況を表示したい。observeValueForKeyPath メソッドから進行状況を取得できます。しかし、observeValueForKeyPath メソッドから各送信の進行状況を個別に特定するにはどうすればよいでしょうか。