[英]Accessing Objective-C block from Swift
我在 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)在swift代码中使用以下调用
FileManagerHelper.getMyVideoObject("id") { (video, error) in
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.