Доступ к блоку Objective- C из Swift - PullRequest
2 голосов
/ 07 февраля 2020

У меня есть этот код Objective- C в FileManagerHelper:

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

}

Для вызова из Objective- C:

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

}];

Но как мне вызвать этот getMyVideoObject из Свифт?

FileManagerHelper.getMyVideoObject( .....?

1 Ответ

1 голос
/ 07 февраля 2020

1) Добавьте в заголовок моста (файл -Bridging-Header.h, сгенерированный при добавлении файла .swift в проект Objective- C)

#import "FileManagerHelper.h"

2) В быстром коде используйте следующее звоните

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

}
...