objective-c - 如何从 Objective-C 调用 Swift 可变参数方法?

标签 objective-c swift variadic-functions

我有一个用 Objective-C 编写的方法,我将其替换为 Swift 代码。但是,我不想更改方法签名,因为它在很多地方使用。我正在用 Swift 编写一个具有相同签名的新版本,应该从 Obj-C 代码中调用它。

就是这个方法。 +(void)printLog:(NSString *)msgToPrint, ...;

我想要此方法的 Swift 版本,它将从 Obj-C 代码中调用。先谢谢您的帮助。

最佳答案

那就是这样的类方法

class func printLog(msgToPrint: String, _ args: CVarArg...) -> Void
{

}

关于objective-c - 如何从 Objective-C 调用 Swift 可变参数方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46334752/

相关文章:

ios - 使用 UITextView 定制数据检测

swift - 为什么我看不到这个标签上的约束?

ios - fatal error : unexpectedly found nil while unwrapping an Optional value (lldb) on uitextfield

swift - 如何正确地向 NSTableView 添加一行

模板函数的 C++11 奇怪错误

ios - 打破强/弱 self 的保留循环

objective-c - 在应用程序的两种配色方案之间切换?

iphone - 将任何数据类型转换为NSString

matlab - 如何编写输出参数数量可变的匿名函数?

objective-c - 带有可变参数后跟非可变参数的方法