我在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(
.....?
最佳答案
1)添加到桥接头文件中(将.swift文件添加到Objective-C项目时生成的-Bridging-Header.h文件)
#import "FileManagerHelper.h"
2)在快速代码中使用以下调用
FileManagerHelper.getMyVideoObject("id") { (video, error) in
}
关于ios - 从Swift访问Objective-C block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60104927/