如何找到子进程Progress对象?

问题描述

我正在跟踪进度 (Progress) 对象,来自网络管理员

package.updateContent() { progress in
    print("Fetch Content Progress: \(progress)")
    print("Fetch Content Progress parameters: \(progress.completedUnitCount),\(progress.totalUnitCount),\(progress.fractionCompleted)")
} completion: {

}

func updateContent(progressBlock: ((Progress) -> Void)? = nil,completion: (() -> Void)? = nil) {
    browserService.shared.fetchContent(progressBlock: progressBlock,completion: {
        completion?()
    })
}

一旦我打印出来,就会得到如下所示的多个进度子项:​​

Fetch Content Progress: 
<nsprogress: 0x60000019c000> : Parent: 0x0 (portion: 0) / Fraction completed: 0.9500 / Completed: 95 of 100  
  <nsprogress: 0x60000019c320> : Parent: 0x60000019c000 (portion: 5) / Fraction completed: 0.0000 / Completed: 0 of 100  
Fetch Content Progress parameters: 95,100,0.95 

根据我的请求调用,子对象是正确的。而且我没有得到任何参数来获得孩子一个。 我想从进度对象中获取以下对象。

<nsprogress: 0x60000019c320> : Parent: 0x60000019c000 (portion: 5) / Fraction completed: 0.0000 / Completed: 0 of 100  

然后尝试访问 Completed: 0 of 100显示百分比。

如何获取子对象然后从子对象“完成”?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)