[英]Xcode - Building App - Issue
我正在學習Swift的工作原理,並且卡在用戶必須使用用戶名和密碼登錄的位置:
@IBAction func loginAction(_ sender: AnyObject) {
var username = self.usernameField.text
var password = self.passwordField.text
if (username.utf16Count < 4 || password.utf16Count < 5) {
var alert = UIAlertView(title: "Invalid", message: "Username must be greater then 4 and Password must be greater than 5.", delegate: self, cancelButtonTitle: "ok" )
alert.show()
}else {
self.actInd.startAnimating()
}
這就是我所擁有的,但是Xcode正在說明
if (username.utf16Count < 4 || password.utf16Count < 5)
是不正確的。
有人可以解釋為什么錯了嗎?
我正在使用Xcode v8.0。
它應該是:
if (username?.utf16.count)!<4 || (password?.utf16.count)!<5{ }
另外,您應該做的另一件事是檢查用戶名和密碼字段中是否包含有效字符,例如,您是否希望用戶能夠輸入除英語以外的表情符號/某些符號/字符作為用戶名的一部分/密碼?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.