繁体   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