2015-05-20 69 views
1

我是新來的斯威夫特和一般的編程,但我的功能之前,我更新到最新的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

我該如何解決?

謝謝!

回答

5

你有一個pressedAction屬性。在這種情況下,您不能聲明名爲setPressedAction的實例方法,因爲在Objective-C的頭腦中,這是該屬性的setter。只要給這個函數一個不同的名字。

這個問題在更新之前沒有出現的原因是蘋果修復了一個漏洞(封閉了一個漏洞),所以你不會意外地犯這個錯誤 - 就像你在做什麼一樣。

+0

謝謝!這工作。 – dwmeyer17