Type Definitions
The following type definitions are available globally.
-
下载任务数组 更新事件(使用时,可在收到该回调后,读取对应的数组,及时更新界面)
Declaration
Objective-C
typedef void (^PLVDownloadDatabaseTaskInfoArrayRefreshBlock)( PLVDownloadDatabaseManager *_Nonnull, PLVDownloadDatabaseTaskInfoArrayType)Swift
typealias PLVDownloadDatabaseTaskInfoArrayRefreshBlock = (PLVDownloadDatabaseManager, PLVDownloadDatabaseTaskInfoArrayType) -> VoidParameters
arrayType本次更新数组的类型
-
下载文件解压进度改变事件
Declaration
Objective-C
typedef void (^PLVDownloadUnzipProgressChangeBlock)( PLVDownloadTaskInfo *_Nullable, long, long)Swift
typealias PLVDownloadUnzipProgressChangeBlock = (PLVDownloadTaskInfo?, Int, Int) -> VoidParameters
taskInfo对应的下载信息模型
entryNumber已解压文件大小
total总解压文件大小
-
下载文件解压完成事件
Declaration
Objective-C
typedef void (^PLVDownloadUnzipCompletedBlock)(PLVDownloadTaskInfo *_Nullable, BOOL, NSError *_Nullable)Swift
typealias PLVDownloadUnzipCompletedBlock = (PLVDownloadTaskInfo?, Bool, (any Error)?) -> VoidParameters
taskInfo对应的下载信息模型
succeeded是否解压成功
error解压错误(若成功则为nil)
-
下载进度改变事件
Declaration
Objective-C
typedef void (^PLVDownloadProgressChangeBlock)(PLVDownloadTaskInfo *_Nullable, unsigned long long, unsigned long long, float, float)Swift
typealias PLVDownloadProgressChangeBlock = (PLVDownloadTaskInfo?, UInt64, UInt64, Float, Float) -> VoidParameters
taskInfo对应的下载信息模型
receivedSize已接收文件大小(单位,bytes)
expectedSize总接收文件大小(单位,bytes)
progress下载百分比
speedValue下载速度值(单位,KB/s)
-
下载状态改变事件
Declaration
Objective-C
typedef void (^PLVDownloadStateChangeBlock)(PLVDownloadTaskInfo *_Nullable, PLVDownloadState)Swift
typealias PLVDownloadStateChangeBlock = (PLVDownloadTaskInfo?, PLVDownloadState) -> VoidParameters
taskInfo对应的下载信息模型
state当期改变到的状态
-
下载完成事件
Declaration
Objective-C
typedef void (^PLVDownloadCompletedBlock)(PLVDownloadTaskInfo *_Nullable, NSError *_Nullable)Swift
typealias PLVDownloadCompletedBlock = (PLVDownloadTaskInfo?, (any Error)?) -> VoidParameters
taskInfo对应的下载信息模型
error下载错误(若成功则为nil)
-
用户Id改变事件回调
Declaration
Objective-C
typedef void (^PLVDownloadViewerIdChangeBlock)(PLVDownloadPathManager *_Nonnull, NSString *_Nonnull)Swift
typealias PLVDownloadViewerIdChangeBlock = (PLVDownloadPathManager, String) -> VoidParameters
manager下载路径管理器
viewerId当前用户Id
-
Undocumented
Declaration
Objective-C
typedef void (^PLVContainerResponseCallback)(id responseData)Swift
typealias PLVContainerResponseCallback = (Any) -> Void -
Undocumented
Declaration
Objective-C
typedef void (^PLVSUploadProgressBlock) (float progress)Swift
typealias PLVSUploadProgressBlock = (Float) -> Void
View on GitHub
Type Definitions Reference