我是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
我该如何解决这个问题?
谢谢!
答案 0 :(得分:5)
您拥有pressedAction
财产。在这种情况下,您无法声明名为setPressedAction
的实例方法,因为在Objective-C中,这是属性的setter。只需给函数一个不同的名称。
在更新之前没有出现的原因是Apple修复了一个错误(关闭了一个漏洞),这样你就不会意外地犯这个错误 - 正如你所做的那样。