Swift - Closure不能有关键字参数错误在Xcode 7.3中

时间:2016-03-30 11:41:39

标签: xcode swift api

我已更新到Xcode 7.3,我的一些库包括 Toast CNPopupButton 正在给我这个错误: Closure不能包含关键字参数

然后它要求我删除参数Type Name。

enter image description here

这可能是什么问题?

1 个答案:

答案 0 :(得分:6)

由于Swift 2.2(随Xcode 7.3提供),声明如下:

button.selectionHandler = { (CNPPopupButton button) -> Void in

应该是

button.selectionHandler = { (button : CNPPopupButton) -> Void in

确实感觉更像是斯威夫特。如果您不想确定类型,也可以使用简写语法:

button.selectionHandler = { button in