не могу получить доступ к быстрому методу из интерфейса target-c - PullRequest
0 голосов
/ 07 октября 2018

Мне нужно вызывать мой метод swift из интерфейса Objective-C, однако я продолжаю получать Use of undeclared identifier 'MySwiftClass'.

Мой класс swift отлично работает в других местах.У меня есть #import "myApp-Swift.h" в моем файле objc и @objc перед моим быстрым классом.Я не очень хорош в Objective-C, поэтому любая помощь будет очень признательна.

@interface myInterface ()
-(void) logger:(NSArray<MyArray*>*) events withCallback:(void (^)(NSError*)) callback;
@end


@implementation myInterface
-(void) logger:(NSArray<MyArray*>*) events withCallback:(void (^)(NSError*)) callback{
..
[MySwiftClass mySwiftMethod]
..
}

@end

Мой быстрый класс:

import Foundation

@objcMembers
public class MySwiftClass: NSObject {
@objc
class func mySwiftMethod(){
}
}
...