我有一个具有以下功能的 swift 类:
public func testLogin(email: String, password: String, completion: (response: ServerResponse)-> Void)
{
}
我正在尝试从 objective-c 调用该函数,但出现错误,您能否提供有关如何使用 objective-c 调用上述 swift 函数的语法。
我创建了一个 swift 类实例,但该实例没有识别 swift 函数:
swiftclass *instance = [swiftclass new];
感谢任何帮助。
最佳答案
确保 ServerResponse
以某种方式派生自 NSObject
并更改完成类型:
public func testLogin(email: String!, password: String!, completion: ServerResponse! -> Void) { }
关于objective-c - 在 Objective - C 问题中调用 Swift 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26355040/