Я пытаюсь сделать Регистрация с разбора, мой код выглядит следующим образом:Проверьте предоставляемые поля равны нулю, Анализировать, Swift
@IBAction func signUpTapped(sender: AnyObject) {
let user = PFUser()
// User details..
// Profile picture..
user.username = username.text
user.password = password.text
user.email = email.text
let imageData = UIImagePNGRepresentation(dp.image!)
let imageFile = PFFile(name: "file", data: imageData!)
user["profile_picture"] = imageFile
let fullName = fullname.text
var myStringArr = fullName!.componentsSeparatedByString(" ")
user["first_name"] = myStringArr[0]
user["last_name"] = myStringArr[1]
user.signUpInBackgroundWithBlock({ (succes, error) -> Void in
if error != nil {
print("error")
} else {
print("signedUp")
}
})
}
я хочу, чтобы показать предупреждение, если username, password, email or fullname
равна нулю. как я могу сделать проверку эффективно с одной линии строки кода вместо проверки их отдельно ..
я попытался это тоже:
if user.username == nil | user.email == nil | user.password == nil | user["first_name"] == nil | user["last_name"] == nil {
} else {
}
, но это также дает мне ошибку: Expression was too complex to be solved.
Спасибо за ваше время.
Использование '| | 'не' | ' – dan
fyi, сингл | является побитовым или см. https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html –