Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Objective-C转换为Swift转换为模拟S3_Objective C_Swift - Fatal编程技术网

将Objective-C转换为Swift转换为模拟S3

将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

我想模拟S3,但我似乎无法想出以下Swift等价物:

- (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)?) {

}