// // OSSTool.h // TreeHole // // Created by iOS on 2023/1/31. // #import NS_ASSUME_NONNULL_BEGIN typedef void (^OSSNetworkingProgressBlock) (int64_t bytes, int64_t totalBytes, int64_t totalBytesExpected); typedef __nullable id(^OSSCompleteBlock)(id result, NSError *error); @interface OSSTool : NSObject ///初始化 - (void)setupSDK; ///上传文件 - (void)uploadFile:(id)file param:(NSDictionary *)param uploadProgress:(OSSNetworkingProgressBlock)progress complete:(OSSCompleteBlock)complete; ///下载指定文件, return NSData - (void)downloadFile:(NSString *)filePath param:(NSDictionary *)param downloadProgress:(OSSNetworkingProgressBlock)progress complete:(OSSCompleteBlock)complete; @end NS_ASSUME_NONNULL_END