コンパイラエラー "クラスメソッドは型に対してのみ宣言できます"が表示されます。なぜ私はこれが正直になっているのか分かりません。すべてのスタックオーバーフローの回答は、別のシナリオに適用されます。どんな提案も感謝しています。奇妙に見えるSwift:クラスメソッドは型でのみ宣言できます
class func fontWithSize(var size : CGFloat) -> UIFont
{
let font : UIFont = UIFont (name: "Roboto-Regular", size: size)!
return font;
}
メソッドパラメータの 'var'キーワードを削除してみてください。 – AdamPro13
この 'class func fontWithSize'は' Foo {...} 'クラスに含まれていますか? –