我有一个用 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/