PFObject错误没有名为'包含'的成员。 (SWIFT Xcode Parse)

时间:2015-09-04 04:09:07

标签: ios swift parse-platform pfobject

所以我试图通过邮政编码创建一个包含可用性的注册页面。例如,用户只能注册服务在其所在区域(邮政编码)是否可用。

这是我当前的代码,它检查用户在TextField中键入的内容,并与Parse数据库中的字符串进行比较,如果匹配则;他们可以注册,新的viewController将打开。

除了我只有1个错误。

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.")
            // Do something with the found objects
            if let zipCodes = objects as? [PFObject] {
                if zipCodes.contains({ $0["zipCodes"] as! String == usersZipCode }) { **THIS IS THE LINE WITH THE ERROR**
                    println()("your in!") // transition to the new screen
                    performSegueWithIdentifier("beginSignUp", sender: self)
                }
                else {
                    println("your out.") // do whatever
                }
            }
        } else {
            // Log details of the failure
            print("Error: \(error!) \(error!.userInfo)")
        }
    }
}

错误是:

  

[PFObject]没有名为' contains'。

的成员

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

contains方法仅适用于Xcode 7环境中的Swift 2。您正在使用Swift 1.2,并且那里没有contains

解决方案:在Xcode 7 beta中编译代码