cdts/xdts-ios 3/TreeHole/CYHResetCode/CYH/OSS_Tool/OSSTool.h
2023-07-27 09:20:00 +08:00

29 lines
760 B
Objective-C

//
// OSSTool.h
// TreeHole
//
// Created by iOS on 2023/1/31.
//
#import <Foundation/Foundation.h>
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