Мне нужно вызывать мой метод 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(){
}
}