2016-02-12 46 views

回答

5

清除概念在评论martin先生说。

实际上CGFloat的CoreGraphics在定义(并且被包括CoreGraphics中 从UIKit的iOS上,并从了AppKit或可可上OS X)。

不幸的是,解决方案非常简单。 Singletone类默认不包含UIKit headerfile。所以,

事实证明,CGFloat属于UIKit框架,它不存在于一个自定义(Swift)类中,这是错误发生的地方。所以要解决它:只需导入UIKit。

import UIKit 

试试这个。

注意: - Swift Playground不会产生错误,只是Swift文件。

+0

明白了,谢谢你的回复! –

+0

实际上CGFloat是在** CoreGraphics **中定义的(CoreGraphics包含在iOS的UIKit中,以及来自AppKit或OS X上的Cocoa中)。另外UIKit不是一个类,而是一个框架。 –

1

CGFloatUIKit中的一种。尝试将UIKit导入您的课程

+0

谢谢你的Qucik回复! –

+1

我总是试图成为Swift ;-) –

相关问题