ios - Swift TextFieldEffects 不工作——#selector 出错?

标签 ios xcode swift swift2

我正在开发一个 IOS 应用程序,我使用 cocoapods 下载 TextFieldsEffects。但是,我的构建马上就失败了,因为我在行 NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(textFieldDidEndEditing), name: UITextFieldTextDidEndEditingNotification, object: self)

这是在 TextFieldEffects.swift 文件中,错误消息是“Expected expression in list of expressions”,它提示我在“#”之前放置一个逗号,但这也无法解决问题。它不喜欢“#”符号,我猜这是因为该符号在 Swift 2.0 中已被弃用,但我不确定它的作用(我知道这不是使外部参数静音的常规用途)所以我不知道如何解决它。任何人都知道如何使这项工作?我只想使用 TextFieldEffects 这样我的 UI 看起来不错,但我什至无法运行它。有人可以帮我解决这个问题吗?

最佳答案

我假设您尚未升级到 Xcode 7.3。在这种情况下,您有两个选择:

1) 更新至 Xcode 7.3(推荐)

2) 在 Podfile 中使用旧版本的 textFieldEffects

关于ios - Swift TextFieldEffects 不工作——#selector 出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36656524/

相关文章:

ios - 如何使用完成处理程序对 SCNNode 应用一些更改

ios - 将文本字段数据传递到另一个 View

ios - 从 View Controller 调用应用程序委托(delegate)方法

ios - 创建具有纹理形状的物理体会导致 Swift 2.0 中的碰撞冲突

ios - UISplitViewController 在启动时显示错误的 ViewController

ios - 在 UITableView 的顶部添加一个包含行的新部分(对于最近添加的)

ios - 增加 iOS 中通知横幅的持续时间

xcode - 使用 Xcode 作为 Javascript IDE,可以吗?

xcode - 如何提高UIWebView的滚动速度?

ios - 在 NSUserDefaults 中保存自定义类对象的数组?