我有一个带有以下功能的快速课程:
public func testLogin(email: String, password: String, completion: (response: ServerResponse)-> Void)
{
}
我试图从objective-c调用该函数,但是我收到错误,请你提供关于如何使用objective-c调用上述swift函数的语法。
我创建了一个swift类实例,但实例没有识别swift函数:
swiftclass *instance = [swiftclass new];
感谢任何帮助。
答案 0 :(得分:0)
确保ServerResponse
以某种方式派生自NSObject
并更改完成类型:
public func testLogin(email: String!, password: String!, completion: ServerResponse! -> Void) { }
答案 1 :(得分:0)
要使您的SWIFT类对Obj-C可见,您需要使用#import<“product”-Swift.h>
您可以在构建设置
中找到“产品”