"String?' is not convertible to 'NSString'"(Xcode 7 次迁移后)
"String?' is not convertible to 'NSString'" (after Xcode 7 migration)
您好,我正在开发项目(在 objective-c 完成),但是 class 是在 Swift 中编写的。在迁移到 XCODE 7 for ios9 编译器后返回给我错误:'String?' 不可转换为 '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
}
}
Swift2 大佬有什么建议:) ?
老板建议:
self.emailTextField.text as NSString
变为 self.emailTextField.text! as NSString
:)
您好,我正在开发项目(在 objective-c 完成),但是 class 是在 Swift 中编写的。在迁移到 XCODE 7 for ios9 编译器后返回给我错误:'String?' 不可转换为 '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
}
}
Swift2 大佬有什么建议:) ?
老板建议:
self.emailTextField.text as NSString
变为 self.emailTextField.text! as NSString
:)