-1

我有一个带有 ObjectIds 的数组:

var subjId:PFObject = [<Subjects: 0x16dy39c0, objectId: kmlgYQr4Qe, localId: (null)> {
}, <Subjects: 0x16de3df0, objectId: eYnor2QjLt, localId: (null)> {
}]

我想检索这些对象,我一直在环顾四周,发现它是由 FetchAllInBackground 完成的。我的问题是:你如何在 Swift 中使用 FetchAllInBackground?我环顾四周,没有找到任何文档。

4

1 回答 1

0

如果要检索 ObjectId 数组的对象,则应执行以下查询:

var query = PFQuery(className:"GameScore")
query.whereKey("objectId", containedIn: array)
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
// The find succeeded.
NSLog("Successfully retrieved \(objects.count) scores.")
// Do something with the found objects
for object in objects {
    NSLog("%@", object.objectId)
}
} else {
// Log details of the failure
NSLog("Error: %@ %@", error, error.userInfo!)
}
}

希望对遇到同样问题的人有所帮助!

(数组中的objectIds应该是String类型)

于 2015-02-18T02:54:29.547 回答