[英]Why is the for loop being skipped over?
I am trying to get an array of a certain row which is equal to the name, but for some reason the for loop is getting skipped over.我正在尝试获取与名称相同的某一行的数组,但由于某种原因,for 循环被跳过了。 I put a breakpoint, but the breakpoint never gets called.我放了一个断点,但断点永远不会被调用。
let query = PFQuery(className: "Tutors")
query.whereKey("name", equalTo: self.name.text!)
query.findObjectsInBackgroundWithBlock ({
(objects: [PFObject]?, error: NSError?) -> Void in
if(error == nil){
for object in objects!{
//placed break point on line below, program does not stop on breakpoint.
let arr = object["Subject"] as? [String]
self.subject = arr!
print("subjects\(self.subject)")
}
}else{
print(error)
}
})
In your parse dashboard your column is named Name
, while you are using name
in query.whereKey("name", equalTo: self.name.text!)
.在您的解析仪表板中,您的列名为Name
,而您在query.whereKey("name", equalTo: self.name.text!)
中使用name
。 Capitalize the key and you should be good.将键大写,你应该很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.