简体   繁体   English

“串?' 不能转换为'NSString'“(Xcode 7迁移后)

[英]“String?' is not convertible to 'NSString'” (after Xcode 7 migration)

Hello I'm developing project (finishing it in objective-c) but one class was writed in Swift. 你好我正在开发项目(在objective-c中完成它)但是一个类在Swift中被写了。 After migration to XCODE 7 for ios9 compiler back to me with Error: 'String?' 迁移到XCODE 7 for ios9编译器后回到我的错误:'String?' is not convertible to 'NSString' for code: 代码不能转换为'NSString':

if let view = self.emailTextField.rightView {
                    if (self.emailTextField.text as NSString).validateEmail() {
                        self.emailTextField.rightView?.alpha = 1
                    } else {
                        self.emailTextField.rightView?.alpha = 0
                    }
                }

Any advice from Swift2 Bosses :) ? 来自Swift2老板:)的任何建议?

Boss advice: 老板建议:

self.emailTextField.text as NSString becomes self.emailTextField.text! as NSString self.emailTextField.text as NSString成为self.emailTextField.text! as NSString self.emailTextField.text! as NSString

:) :)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM