2016-04-15 29 views
0

我正在開發IOS應用程序,並使用cocoapods下載TextFieldsEffects。然而,我的構建馬上就失敗了,因爲我得到了一個錯誤NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(textFieldDidEndEditing), name: UITextFieldTextDidEndEditingNotification, object: self)Swift TextFieldEffects不工作 - 與#selector錯誤?

這是在TextFieldEffects.swift文件中,錯誤消息是「表達式列表中的預期表達式」,它提示我將一個'#'之前的逗號,但這並不能解決它。它不喜歡'#'符號,我猜這是因爲這個符號在Swift 2.0中被棄用了,但我不確定它做了什麼(我知道這不是常規用來使外部參數無效),所以我不知道如何解決它。任何人都知道如何使這項工作?我只是想使用TextFieldEffects,所以我的UI看起來不錯,但我甚至無法運行它。有人可以幫我弄這個嗎?

+0

使用textFieldEffects的舊版本? – jtbandes

+0

[Swift 2.2引入了新的選擇器語法](https://medium.com/swift-programming/swift-selector-syntax-sugar-81c8a8b10df3#.en1ht4pod)。嘗試更新Xcode。 – Caleb

回答

1

我假設你還沒有升級到Xcode 7.3。在這種情況下,你有兩個選擇:

1)更新到7.3的Xcode(推薦)

2)您已升級的Xcode 7.3你Podfile