我编写了一个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)!)