答案 0 :(得分:5)
正如martin先生在评论中所说的那样清除概念。
实际上CGFloat是在CoreGraphics中定义的(CoreGraphics是 包含在iOS上的UIKit,以及OS X上的AppKit或Cocoa)。
不幸的是,解决方案非常简单。 Singletone类不包含默认的UIKit头文件。所以,
事实证明,CGFloat属于UIKit Framework,它不存在于自定义(Swift)类中,而且是错误发生的地方。所以要解决它:只需导入UIKit。
import UIKit
试试这个。
注意: - Swift Playground不会产生错误,只会产生Swift文件。
答案 1 :(得分:1)
CGFloat
是UIKit
中的一种类型。尝试将UIKit
导入您的班级