Swift: class 方法只能在类型上声明
Swift: class methods may only be declared on a type
我收到编译器错误 "Class methods may only be declared on a type"。老实说,我不确定为什么要这样。所有堆栈溢出答案都适用于另一个 senario。任何建议表示赞赏。
class func fontWithSize(var size : CGFloat) -> UIFont
{
let font : UIFont = UIFont (name: "Roboto-Regular", size: size)!
return font;
}
一件看起来很奇怪的事情是参数名称前面的 var
关键字。
另一件事;您是在 class
定义中声明此方法吗?
您可能会收到此错误,因为您在顶级或全局范围内声明该方法。如果那是您的意图,那么您就不需要 class
关键字。
我收到编译器错误 "Class methods may only be declared on a type"。老实说,我不确定为什么要这样。所有堆栈溢出答案都适用于另一个 senario。任何建议表示赞赏。
class func fontWithSize(var size : CGFloat) -> UIFont
{
let font : UIFont = UIFont (name: "Roboto-Regular", size: size)!
return font;
}
一件看起来很奇怪的事情是参数名称前面的 var
关键字。
另一件事;您是在 class
定义中声明此方法吗?
您可能会收到此错误,因为您在顶级或全局范围内声明该方法。如果那是您的意图,那么您就不需要 class
关键字。