具有参数的Swift函数无法向Objective-C公开

时间:2015-09-02 08:07:00

标签: objective-c swift

我发现所有带参数的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)
    })
}

我已经将注释@objc设置为我的swift类和相关对象。请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

我犯了一些愚蠢的错误......只需删除参数中的var,然后启用功能以暴露给objective-c