首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将observeValueForKeyPath用于多个NSProgress?

如何将observeValueForKeyPath用于多个NSProgress?
EN

Stack Overflow用户
提问于 2016-11-22 07:21:03
回答 1查看 75关注 0票数 0

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

代码语言:javascript
复制
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方法单独识别每个发送进度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-22 07:40:47

您可以使用参数context来标识进度。您应该提供url或连接的对等程序,而不是nil

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40735938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档