回答
清除概念在評論martin先生說。
實際上CGFloat的CoreGraphics在定義(並且被包括CoreGraphics中 從UIKit的iOS上,並從了AppKit或可可上OS X)。
不幸的是,解決方案非常簡單。 Singletone類默認不包含UIKit headerfile。所以,
事實證明,CGFloat屬於UIKit框架,它不存在於一個自定義(Swift)類中,這是錯誤發生的地方。所以要解決它:只需導入UIKit。
import UIKit
試試這個。
注意: - Swift Playground不會產生錯誤,只是Swift文件。
明白了,謝謝你的回覆! –
實際上CGFloat是在** CoreGraphics **中定義的(CoreGraphics包含在iOS的UIKit中,以及來自AppKit或OS X上的Cocoa中)。另外UIKit不是一個類,而是一個框架。 –
CGFloat
是UIKit
中的一種。嘗試將UIKit
導入您的課程
謝謝你的Qucik回覆! –
我總是試圖成爲Swift ;-) –
- 1. 無法初始化類com.amazonaws.partitions.PartitionsLoader
- 2. 無法初始化類org.springframework.aop.framework.DefaultAopProxyFactory
- 3. 無法初始化類org.eclipse.jst.j2ee.project.facet.IJ2EEFacetConstants
- 4. Spring:java.lang.NoClassDefFoundError:無法初始化類
- 5. 無法初始化類org.jfree.chart.JFreeChart
- 6. 無法初始化類com.mysql.jdbc.StringUtils
- 7. 無法初始化類org.eclipse.persistence.jaxb.BeanValidationHelper
- 8. 無法初始化類org.apache.xerces.jaxp.datatype.xmlgregoriancalendar
- 9. 無法初始化類net.sf.jasperreports.charts.type.PlotOrientationEnum
- 10. 無法初始化類HibernateUtil
- 11. 無法初始化類型
- 12. 無法初始化com.google.gdata.client.youtube.YouTubeService類
- 13. 無法初始化類com.amazonaws.services.sqs.AmazonSQSClient
- 14. 無法初始化類com.tridion.storage.StorageManagerFactory
- 15. NoClassDefFoundError - 無法初始化類...?
- 16. 無法初始化類net.sourceforge.pmd.lang.xpath.Initializer
- 17. java.lang.NoClassDefFoundError:無法初始化類
- 18. 無法初始化類net.sf.jasperreports.engine.util.JRStyledTextParser
- 19. 無法初始化類org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean
- 20. 無法初始化類JdbcSynonymFilterFactory
- 21. 無法初始化類org.apache.cxf.staxutils.StaxUtils
- 22. 無法初始化類sun.security.mscapi.SunMSCAPI
- 23. 無法初始化類
- 24. 無法初始化類com.android.sdklib.repository.targets.SystemImage
- 25. 無法初始化類com.android.build.gradle.AppPlugin
- 26. 無法初始化類java.awt.Rectangle
- 27. 無法初始化類org.springframework.web.context.request.ServletRequestAttributes
- 28. 無法初始化類com.sun.javafx.css.StyleHelper
- 29. 無法初始化類liquibase.sqlgenerator.core.LockDatabaseChangeLogGenerator
- 30. 無法初始化類型
請不要發佈代碼的屏幕截圖,包括代碼本身。 –