在Objective-C问题中调用Swift函数
我有一个具有以下功能的swift类:在Objective-C问题中调用Swift函数,objective-c,swift,Objective C,Swift,我有一个具有以下功能的swift类: public func testLogin(email: String, password: String, completion: (response: ServerResponse)-> Void) { } swiftclass *instance = [swiftclass new]; 我正试图从objective-c调用函数,但我遇到了错误,请您提供如何使用objective-c调用上述swift函数的语法 我创建了一个swift类实例,但
public func testLogin(email: String, password: String, completion: (response: ServerResponse)-> Void)
{
}
swiftclass *instance = [swiftclass new];
我正试图从objective-c调用函数,但我遇到了错误,请您提供如何使用objective-c调用上述swift函数的语法
我创建了一个swift类实例,但该实例没有标识swift函数:
public func testLogin(email: String, password: String, completion: (response: ServerResponse)-> Void)
{
}
swiftclass *instance = [swiftclass new];
感谢您的帮助。确保
ServerResponse
是从NSObject
派生的,并更改完成类型:
public func testLogin(email: String!, password: String!, completion: ServerResponse! -> Void) { }
要使您的SWIFT类对Obj-C可见,您需要使用#导入 您可以在构建设置中找到“产品”