-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 に答える