【问题标题】:How to use observeValueForKeyPath for several NSProgress?如何为多个 NSProgress 使用 observeValueForKeyPath?
【发布时间】:2016-11-22 07:21:03
【问题描述】:

我已经使用乘数连接从循环中为连接的对等点实现了文件发送功能。该代码如下。

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

【问题讨论】:

    标签: ios swift multipeer-connectivity nsprogress


    【解决方案1】:

    您可以使用参数context 来识别进度。而不是nil,您应该提供网址或连接的对等方。

    【讨论】:

      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多