我对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
我该怎么解决?
谢谢!

最佳答案

您有一个pressedAction属性。在这种情况下,不能声明名为setPressedAction的实例方法,因为在objective-c看来,这是属性的setter。只需给函数起一个不同的名字。
直到更新后才出现这种情况的原因是,苹果修复了一个bug(堵住了一个漏洞),这样你就不会像你所做的那样,意外地犯下这个错误。

关于xcode - Swift函数卡住了,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30339527/

10-09 02:08