问题描述
我正在跟踪进度 (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 (将#修改为@)