TaskOperation
open class TaskOperation : Operation, @unchecked Sendable任务操作类,可继承或直接使用
- 
                  
                  任务句柄,执行完成需调用task.finish(error:) DeclarationSwift open var taskBlock: (@Sendable (TaskOperation) -> Void)?
- 
                  
                  是否在主线程执行,会阻碍UI渲染,默认false DeclarationSwift open var onMainThread: Bool
- 
                  
                  任务错误信息 DeclarationSwift open private(set) var error: Error? { get }
- 
                  
                  Undocumented DeclarationSwift override public init()
- 
                  
                  Undocumented DeclarationSwift public convenience init( onMainThread: Bool = false, queuePriority: Operation.QueuePriority = .normal, taskBlock: (@Sendable (TaskOperation) -> Void)? )
- 
                  
                  子类可重写,默认调用taskBlock,任务完成需调用finish(error:) DeclarationSwift @objc open func executeTask()
- 
                  
                  是否主线程执行,子类可重写,会阻碍UI渲染,默认返回onMainThread DeclarationSwift open func needMainThread() -> Bool
- 
                  
                  标记任务完成,error为空表示任务成功 DeclarationSwift open func finish(error: Error? = nil)
- 
                  
                  Undocumented DeclarationSwift override open func start()
- 
                  
                  Undocumented DeclarationSwift override open func cancel()
- 
                  
                  Undocumented DeclarationSwift override open var isAsynchronous: Bool { get }
- 
                  
                  Undocumented DeclarationSwift override open var isReady: Bool { get }
- 
                  
                  Undocumented DeclarationSwift override open var isFinished: Bool { get }
- 
                  
                  Undocumented DeclarationSwift override open var isExecuting: Bool { get }
 View on GitHub
View on GitHub