繁体   English   中英

从 Swift 访问 Objective-C 块

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM