2

我在 FileManagerHelper 中有这个 Objective-C 代码:

+(void)getMyVideoObject:(NSString *)videoId completion:(void (^)(MyVideoObject *myVideoObject, NSError *error)) completionBlock
{

}

从 Objective-C 调用:

 [FileManagerHelper getMyVideoObject:videoId completion:^(MyVideoObject *myVideoObject, NSError *error) {

}];

但是如何从 Swift 调用这个 getMyVideoObject 呢?

FileManagerHelper.getMyVideoObject(……?

4

1 回答 1

1

1)添加到您的桥接头中(当您将 .swift 文件添加到 Objective-C 项目时生成 -Bridging-Header.h 文件)

#import "FileManagerHelper.h"

2)在快速代码中使用以下调用

FileManagerHelper.getMyVideoObject("id") { (video, error) in

}
于 2020-02-07T06:31:43.577 回答