Swift:类方法只能在类型上声明

use*_*054 7 compiler-warnings ios swift

我收到编译器错误"类方法只能在类型上声明".我不确定为什么我说实话.所有堆栈溢出答案都适用于另一个Senario.任何建议表示赞赏.

       class func fontWithSize(var size : CGFloat) -> UIFont
       {
       let font : UIFont = UIFont (name: "Roboto-Regular", size: size)!
       return font;
       }
Run Code Online (Sandbox Code Playgroud)

Jer*_*ner 5

看起来很奇怪的一件事是var参数名称前面的关键字.另一件事; 你在class定义中声明这个方法吗?您可能会收到此错误,因为您在顶级或全局范围内声明了该方法.如果这是你的意图,你无论如何都不需要class关键字.