0

我已经使用乘数连接从循环中为连接的对等体实现了文件发送功能。该代码如下。

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 方法中单独识别每个发送进度。

4

1 回答 1

1

您可以使用该参数context来识别进度。而不是nil您应该提供 url 或连接的对等点。

于 2016-11-22T07:40:47.557 回答