2016-11-22 34 views
0

我已经使用乘法器连接为来自循环的连接对等实现了文件发送功能。该代码如下。如何为几个NSProgress使用observeValueForKeyPath?

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

回答

1

您可以使用参数context来识别进度。而不是nil你应该给网址或连接的同行。

相关问题