【问题标题】:Errors in retrieving all Parse data from a class从类中检索所有 Parse 数据时出错
【发布时间】:2015-08-05 09:32:52
【问题描述】:

我正在从 Parse 中检索多个项目,并希望遍历它们并将它们添加到数组中。下面是我的代码。我有几个错误:

  Cannot invoke append with an argument list of type '(String)'
  Argument for generic parameter 'T' could not be inferred

//结束错误

var query = PFQuery(className:"myClass")
    query.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in

    if error == nil {
    // The find succeeded.
    // Do something with the found objects
    if let objects = objects as? [PFObject] {

                for object in objects {


if let stringObject = object["values"] as? String {
                            self.myArray.append(stringObject)
                        }
                    }

                    }


        } else {

            println("Error: \(error!) \(error!.userInfo!)")
        }
    }

如果有任何帮助,我将不胜感激。

这里是我创建数组的地方:

var myArray: Array = [String]()

【问题讨论】:

    标签: ios database swift parse-platform


    【解决方案1】:

    试试这个:

    var myArray = [String]()
    

    【讨论】:

      【解决方案2】:

      您没有正确声明数组。通过将其定义为 Array,您不会将其简单地设为 String 数组,而是另一种类型的数组。 改用这个:

      var myArray = [String]()
      

      查看其他答案了解更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-10
        • 1970-01-01
        相关资源
        最近更新 更多