Parse和Swift getObjectInBackgroundWithId

时间:2015-09-26 22:42:51

标签: swift parse-platform

我有以下代码继续向我显示错误

  

无法调用' getObjectInBackgroundWithId'参数列表   type'((String),(PFObject!,NSError!) - > Void)。

我试图允许Swift随机选择Parse中的一行,以便每次都是随机的。

func CallData(){
    GetRandomObjectID()
    if(ObjectIDsPublicArray.count > 0){
        var query : PFQuery = PFQuery(className: "QuestionsandAnswers")
        query.getObjectInBackgroundWithId(ObjectIDsPublicArray[RandomID]){
        (ObjectHolder : PFObject!, error : NSError!) -> Void in
            if (error == nil){
                self.Questions = ObjectHolder["Questions"] as! String!
                self.Answers = ObjectHolder["Answers"] as! Array!
                self.Answer = ObjectHolder["Answer"] as! String!
            }

1 个答案:

答案 0 :(得分:0)

看起来Swift在强制PFObject存在方面存在问题。尝试同时使对象和错误:

(ObjectHolder: PFObject?, error: NSError?) -> Void in