我有一个数组,其中包含一组用户名。
let query = PFQuery(className:"JobPosting")
query.getObjectInBackgroundWithId(JobPostings[CurrentJobID].objectId!) {
(JobPosting: PFObject?, error: NSError?) -> Void in
if error != nil {
print(error)
} else if let JobPosting = JobPosting {
JobPosting.addObjectsFromArray([PFUser.currentUser()?.objectId as! AnyObject], forKey: "rejected") // Adds username to rejected array for the current job posting
JobPosting.saveInBackground()
self.updateJob()
}
}
此代码电流将用户名附加到被拒绝的数组。但是,如果用户两次调用此方法,则会出现重复。如果数组中的条目不存在,我怎么才能附加到数组?
答案 0 :(得分:1)
您应该使用addUniqueObject:forKey:
或addUniqueObjectsFromArray:forKey:
代替addObjectsFromArray:forKey:
,然后解析将为您检查唯一性。