无法从Objective-C界面访问Swift方法

时间:2018-10-06 21:06:04

标签: objective-c swift

我需要从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(){
}
}

0 个答案:

没有答案