Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从类检索所有分析数据时出错_Ios_Database_Swift_Parse Platform - Fatal编程技术网

Ios 从类检索所有分析数据时出错

Ios 从类检索所有分析数据时出错,ios,database,swift,parse-platform,Ios,Database,Swift,Parse Platform,我正在从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.findObjectsInBackg

我正在从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]()
试试这个:

var myArray = [String]()
试试这个:

var myArray = [String]()

您尚未正确声明数组。通过将其定义为数组,您并不是简单地将其定义为字符串数组,而是将其定义为另一类数组。 改用这个:

var myArray = [String]()

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

您没有正确声明数组。通过将其定义为数组,您并不是简单地将其定义为字符串数组,而是将其定义为另一类数组。 改用这个:

var myArray = [String]()
更多信息,请查看另一个答案