我已经实现了文件发送功能从循环连接连接的对等点使用乘子连接。代码如下。
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方法单独识别每个发送进度。
发布于 2016-11-22 07:40:47
您可以使用参数context来标识进度。您应该提供url或连接的对等程序,而不是nil。
https://stackoverflow.com/questions/40735938
复制相似问题