0
所以我試圖通過郵編創建一個註冊頁面。例如,用戶只能在他們的區域(郵政編碼)提供服務時才能註冊。PFObject錯誤沒有名爲'包含'的成員(SWIFT Xcode Parse)
這是我當前的代碼,它檢查用戶在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]不具有構件名爲 '包含'。
任何幫助表示讚賞。謝謝。
爲什麼你甚至需要包含?只是寫正常如果(如果zipCodes [「zipCodes」]爲!String == usersZipCode ..) –
這將無法正常工作,因爲我會得到一個錯誤,指出「二進制運算符=='不能應用於'串'。 – SeePlusPlus