我正在尝试使用解析进行注册,我的代码看起来像这样:
@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.
感谢您的时间。
答案 0 :(得分:3)
如果您正在尝试检查用户名或电子邮件等是否为零,那么您需要这样做:
resFromApi.pipe(res);
请注意,我使用if user.username == nil || user.email == nil || user.password == nil || user["first_name"] == nil || user["last_name"] == nil {
} else {
}
代替||