斯威夫特功能被困住了

时间:2015-05-20 02:58:43

标签: xcode swift

我是Swift的新手和一般的编程,但在更新到最新的xCode之前我的功能是

func setPressedAction(action: () -> ()) {
    self.pressedAction = action
}

随着我的更新

Method 'setPressedAction' with Objective-C selector 'setPressedAction:' conflicts with setter for 'pressedAction' with the same Objective-C selector

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:5)

您拥有pressedAction财产。在这种情况下,您无法声明名为setPressedAction的实例方法,因为在Objective-C中,这是属性的setter。只需给函数一个不同的名称。

在更新之前没有出现的原因是Apple修复了一个错误(关闭了一个漏洞),这样你就不会意外地犯这个错误 - 正如你所做的那样。

相关问题