我正在写一些Swift代码,我想在Objective-C中使用。标头都是自动生成的,但是当使用闭包(在Objective-C中变成块)时,变量名丢失了。
例如:
@objc public func doSomething(success: (result: String) ->())
变成了
-(void)doSomething:(NSString * _Nonnull)success;
在我所期望的地方
-(void)doSomething:(NSString * result)success;
这是Xcode错误还是有办法指定变量的名称?
1条答案
按热度按时间t1qtbnec1#
Swift中的函数和闭包是同一类型,您可以尝试类似于