你可以做這樣的事情......
func checkOrXEmail() {
var query = PFQuery(className: "_User")
query.whereKey("email", equalTo: self.emailTextField.text.lowercaseString)
query.findObjectsInBackgroundWithBlock { (emails, error) -> Void in
if let emails = emails {
for email in emails {
if email["email"] as! String == self.emailTextField.text.lowercaseString {
//The email is taken
}
}
}
}
}
希望這有助於!
另外如果你想檢查郵件的有效性試試這個...
if email.text != "" {
if validateEmail(email.text.lowercaseString) {
emailTaken = false
if self.emailTaken == false {
println("Not Taken")
checkOrXEmail()
}
} else {
// Do stuff
}
} else {
// Do stuff
}
解析用戶類會自動檢查唯一的電子郵件地址,如果是在使用中你會得到一個錯誤,我甚至覺得它在描述中。 –
那麼我甚至需要輸入一個對象ID? –
如果您的用戶使用電子郵件地址註冊,而其他人嘗試使用他們將無法註冊,則會返回錯誤,並且其描述會告訴您電子郵件已發送。你不需要做其他事情。 –