草庐IT

firebaseTask

全部标签

ios - 即使已取消并设置为Nil,Swift iOS -DispatchWorkItem仍在运行

我使用GCD的DispatchWorkItem跟踪正在发送到Firebase的数据。我要做的第一件事是声明DispatchWorkItem类型的2个类属性,然后当我准备将数据发送到firebase时,我使用值对其进行初始化。第一个属性名为errorTask。初始化后,将其cancels设置为firebaseTask,然后将其设置为nil,然后显示“errorTaskfired”。它具有一个DispatchAsyncTimer,如果在此之前未取消errorTask,它将在0.0000000001秒内调用它。第二个属性名为firebaseTask。初始化后,它包含一个将数据发送到Fireb