将Objective-C转换为Swift转换为模拟S3
我想模拟S3,但我似乎无法想出以下Swift等价物:将Objective-C转换为Swift转换为模拟S3,objective-c,swift,Objective C,Swift,我想模拟S3,但我似乎无法想出以下Swift等价物: - (void)listObjects:(AWSS3ListObjectsRequest *)request completionHandler:(void (^ _Nullable)(AWSS3ListObjectsOutput * _Nullable response, NSError * _Nullable error))completionHandler; 我已经尝试了很多选择: // func listObjects(req
- (void)listObjects:(AWSS3ListObjectsRequest *)request completionHandler:(void (^ _Nullable)(AWSS3ListObjectsOutput * _Nullable response, NSError * _Nullable error))completionHandler;
我已经尝试了很多选择:
// func listObjects(request: AWSS3ListObjectsRequest) -> AWSTask<AWSS3ListObjectsOutput>
// func listObjects(request: AWSS3ListObjectsRequest, completionHandler: (AWSTask<AWSS3ListObjectsOutput>) -> AnyObject?)
func listObjects(request: AWSS3ListObjectsRequest, completionHandler: () -> AWSTask<AWSS3ListObjectsOutput>)
// - (void)listObjects:(AWSS3ListObjectsRequest *)request completionHandler:(void (^ _Nullable)(AWSS3ListObjectsOutput * _Nullable response, NSError * _Nullable error))completionHandler;
//func listObjects(请求:AWSS3ListObjectsRequest)->AWSTask
//func listObjects(请求:AWSS3ListObjectsRequest,completionHandler:(AWSTask)->AnyObject?)
func listObjects(请求:AWSS3ListObjectsRequest,completionHandler:()->AWSTask)
//-(void)listObjects:(AWSS3ListObjectsRequest*)请求完成处理程序:(void(^_Nullable)(AWSS3ListObjectsOutput*_NullableResponse,NSError*_NullableError))完成处理程序;
但是我似乎找不到一个符合AWSS3的。我需要这样做来模拟Swift中的函数
func listObjects(request: AWSS3ListObjectsRequest, completionHandler: ((AWSS3ListObjectsOutput?, Error?) -> Void)?) {
}