Xcode swift-编译的麻烦

Xcode swift-编译的麻烦,xcode,swift,Xcode,Swift,我目前在swift编程,有一个项目,但我不断得到一些错误。1错误saids Nil与UIcolor类型不兼容。 代码是 super.init(texture: nil, color: nil, size:CGSizeMake(100, 50)) 如果init未使用可选的颜色参数定义,则无法将nil传递给它 可选项后面有一个问号,表示它可以包含一个值或nil: let color: UIColor? 您可以阅读更多关于选项的信息 optionals的概念在C或Objective-C中不存在。O

我目前在swift编程,有一个项目,但我不断得到一些错误。1错误saids Nil与UIcolor类型不兼容。 代码是

super.init(texture: nil, color: nil, size:CGSizeMake(100, 50))

如果
init
未使用可选的颜色参数定义,则无法将
nil
传递给它

可选项后面有一个问号,表示它可以包含一个值或
nil

let color: UIColor?
您可以阅读更多关于
选项的信息

optionals的概念在C或Objective-C中不存在。Objective-C中最接近的东西是能够从一个方法返回nil,否则该方法将返回一个对象,nil表示“没有有效对象”。然而,这只适用于对象,而不适用于结构、基本C类型或枚举值。对于这些类型,Objective-C方法通常会返回一个特殊的值(如NSNotFound),以指示没有值。这种方法假设方法的调用者知道有一个特殊的值要测试,并记得检查它。Swift的选项允许您指示任何类型都没有值,而不需要特殊常量


super
是什么类型的课程?请阅读语言指南。认真地