2016-02-12 71 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 ;-) –

相關問題