为了账号安全,请及时绑定邮箱和手机立即绑定

请问下面报错如何解决

// Playground - noun: a place where people can play


import UIKit


let colors = [

    "Air Force Blue":(red: 93.0, green: 138.0, blue: 168.0),

    "Bittersweet":(red: 254.0, green: 111.0, blue: 94.0),

    "Canary Yellow":(red: 255.0, green: 239.0, blue: 0.0)

]


for (colorName,rgbColor) in colors {

    var color = UIColor(red: rgbColor.red, green: rgbColor.green, blue: rgbColor.blue, alpha:1.0)

}

-----------------------

xcode 6.1

Playground execution failed: <EXPR>:19:24: error: extra argument 'green' in call


UIColor 初始化参数直接写值没问题,传入参数就报错

正在回答

2 回答

我测了下也是编不过, 要加强制类型转换CGFloat,并且UIcolor的范围是0-1.0,所以要除255


0 回复 有任何疑惑可以回复我~
#1

super亮_ 提问者

非常感谢!
2015-09-04 回复 有任何疑惑可以回复我~

在没有上下文的环境下,目测这句话没有错。


请尝试:

1)最好升级至xcode6.1

2)重新启动xcode

3)确认这句代码的上下文没有问题(如colorStripe,vred,vgreen,vblue这些量的定义没有问题)

0 回复 有任何疑惑可以回复我~
#1

super亮_ 提问者

已补全全部代码,playground中编译不通过
2014-11-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问下面报错如何解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信