我需要从Objective-C界面调用swift方法,但是我不断得到Use of undeclared identifier 'MySwiftClass'
。
我的快捷班在其他地方也不错。我的objc文件中有#import "myApp-Swift.h"
,在我的Swift类之前有@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(){
}
}