2016-11-22 18 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你應該給網址或連接的同行。

相關問題