如何快速转换va_list以实现互操作?

时间:2019-01-23 18:57:46

标签: objective-c swift variadic-functions

我正在尝试集成具有以下签名的日志记录功能:

(void)logInfo:(NSString *)format args:(va_list)args;
(void)logInfo:(NSString *)format, ...;

通过在Swift中重做。我想确保即使是在Swift中,如果暴露于Obj-C,它的功能也与该签名相同。

我目前有主意

func logInfo(withFormat: String, args: CVarArg...)
func logInfo(withFormat: String...)

我在这里正确吗?我从未用过这两种语言的variadics。

0 个答案:

没有答案