PFObject与匹配的文本字段字符串(Parse、Swift、iOS、Xcode 7 Beta)不能正常工作
我的主要目标是让用户在TextField中输入一个zipcode,然后parse也会检查数据库,看看该zipcode是否与数据库中的zipcode匹配。如果有,它将允许用户注册并发送println(“youre in.”)。 如果没有,它将打印(“你出局了”) 这是我当前的代码,也是我的解析后端的样子PFObject与匹配的文本字段字符串(Parse、Swift、iOS、Xcode 7 Beta)不能正常工作,ios,swift,parse-platform,pfquery,pfobject,Ios,Swift,Parse Platform,Pfquery,Pfobject,我的主要目标是让用户在TextField中输入一个zipcode,然后parse也会检查数据库,看看该zipcode是否与数据库中的zipcode匹配。如果有,它将允许用户注册并发送println(“youre in.”)。 如果没有,它将打印(“你出局了”) 这是我当前的代码,也是我的解析后端的样子 class checkAvailability: UIViewController, UITextFieldDelegate { @IBOutlet weak var zipCode: UITe
class checkAvailability: UIViewController, UITextFieldDelegate {
@IBOutlet weak var zipCode: UITextField!
@IBAction func checkAvailBtn(sender: AnyObject) {
checkZip()
}
func checkZip() {
let usersZipCode = zipCode.text
let query = PFQuery(className:"zipCodes")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// The find succeeded.
print("Successfully retrieved \(objects!.count) zip codes.", terminator: "")
// Do something with the found objects
if let zipCodes = objects! as? [PFObject] {
if zipCodes.contains({ $0["zipCodes"] as? String == usersZipCode }) {
print("your in!") // transition to the new screen
}
else {
print("your out.") // do whatever
}
}
} else {
// Log details of the failure
print("Error: \(error!) \(error!.userInfo)", terminator: "")
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
self.zipCode.delegate=self;
}
//Allow only numbers
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
return Int(string) != nil
}
//Display Navbar
override func viewWillAppear(animated: Bool)
{
self.navigationController?.navigationBarHidden = false
}
}
这是我数据库的图像:我想出来了,我数据库中的每个条目的邮政编码后面都有一个“;”。这就是输入读取错误且无法工作的原因。我发现,我数据库中的每个条目的邮政编码后都有一个“;”。这就是输入读取错误且无法工作的原因