我在 Swift 中有这个功能
class func someFunction(idValue: Int, completionHandler: @escaping (_ jsonData: JSON) -> ()) {
(...)
if (some validation) {
completionHandler(jsonData)
} else {
completionHandler(JSON.null)
}
}
现在我想从 Objective-C 调用那个函数。我正在做的是这样的:
[[ClassName new] someFunction:self.sesionId completionHandler:^{
}];
但是抛出“‘ClassName’没有可见的@interface声明选择器‘someFunction:completionHandler:’
我怎样才能调用这个函数?