簡體   English   中英

如何為多個NSProgress使用observeValueForKeyPath?

[英]How to use observeValueForKeyPath for several NSProgress?

我已經使用乘法器連接性為循環中的已連接對等體實現了文件發送功能。 該代碼如下。

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方法分別識別每個發送進度。

您可以使用參數context來標識進度。 您應該提供url或連接的對等體,而不是nil

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM