回答
清除概念在评论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. 无法初始化类型
请不要发布代码的屏幕截图,包括代码本身。 –