我使用 Firebase 上传带有进度指示器的文件:
RappleActivityIndicatorView.setProgress(CGFloat(a), textValue: "\(String(a * 100)) %")
print("\(a) %")
Run Code Online (Sandbox Code Playgroud)
我想实现一个条件:如果 % 的值(例如:23%)停留 15 秒或更长时间,则会取消上传。
我正在考虑一个 GCD 计时器:
DispatchQueue.main.asyncAfter(deadline: .now() + 15) {
print("We can launch the cancellation of the upload")
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何链接 a 值在 15 秒内未更新的条件。任何想法 ?
多谢,