带有参数的Swift函数无法暴露给Objective-C



我发现所有带参数的Swift类函数都不能暴露给Objective-C。

class func debug(var message : String) {
   Log.debug?.message(message)
}
func addTask(var newTask : UploadXfdfCommand) {
    dispatch_async(serialQueue, { () -> Void in
        tasks?.append(newTask)
    })
}

我已经为swift类和相关对象设置了@objc注释。请帮助。谢谢。

我犯了一些愚蠢的错误…只要删除参数中的var,函数就可以暴露给objective-c

最新更新