在JSContext打印中接受任意数量的参数

时间:2018-09-01 10:17:30

标签: javascript ios swift

我编写了一个print函数,用于在JSContext中将日志打印在我的UI上。但是,当它像print("ABC")这样被调用时,它只能接受一个要打印的参数。我希望它能够接受任意数量的,分隔的参数。知道我该怎么做吗?

let consoleLog: @convention(block) (String) -> Void = { message in
    DispatchQueue.main.async {
        playerParent.addLog(content: message)
    }
}
javascriptContext?.setObject(unsafeBitCast(consoleLog, to: AnyObject.self), forKeyedSubscript: "print" as (NSCopying & NSObjectProtocol)!)

0 个答案:

没有答案