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

时间:2015-01-13 19:27:41

标签: ios swift compiler-warnings

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

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

1 个答案:

答案 0 :(得分:5)

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