Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
ioswift中的解析查询_Ios_Swift_Parse Platform - Fatal编程技术网

ioswift中的解析查询

ioswift中的解析查询,ios,swift,parse-platform,Ios,Swift,Parse Platform,不管对象ID如何,我都希望检索列中的所有数据。我有10个用户名和他们所有的游戏分数。我想得到所有的用户名和相应的游戏分数。我的查询应该是什么?我已经在类中存储了用户名。我希望它是swift格式的。TIA:) 如果您想下载所有这些信息,您需要将其放在某个地方,因此让我们使用struct struct myDataStructure { var username:String? var userId:String? var message:Strin

不管对象ID如何,我都希望检索列中的所有数据。我有10个用户名和他们所有的游戏分数。我想得到所有的用户名和相应的游戏分数。我的查询应该是什么?我已经在类中存储了用户名。我希望它是swift格式的。TIA:)


如果您想下载所有这些信息,您需要将其放在某个地方,因此让我们使用
struct

 struct myDataStructure {
        var username:String?
        var userId:String?
        var message:String?
        var Userlocation:PFGeoPoint?
    }
var arrayOfData = [myDataStructure]()
现在让我们创建该结构的
数组

 struct myDataStructure {
        var username:String?
        var userId:String?
        var message:String?
        var Userlocation:PFGeoPoint?
    }
var arrayOfData = [myDataStructure]()
您的查询将如下所示:

 func queryData()
    {
       let query = PFQuery(className: "NameOfClassYouWantToQueryFrom")
        query.findObjectsInBackgroundWithBlock { (objects :[PFObject]?, error :NSError?) -> Void in
            if error == nil
            {
                if let objects = objects
                {
                    for eachSingleUser in objects
                    {
                        let username = eachSingleUser["username"] as! String
                        let userId = eachSingleUser["userId"] as! String
                        let message = eachSingleUser["message"] as? String
                        let userLocation = eachSingleUser["location"] as? PFGeoPoint

                          var singleData = myDataStructure()
                           singleData.username = username
                           singleData.userId = userId
                           singleData.message = message
                           singleData.Userlocation = userLocation

                           self.arrayOfData.append(singleData)    
                          //<----- Since you are using UITableView don't forget to reload data
                    }
                }
            }
        }
    }
在上面的这一行中,
eachSingleUser
是parse中包含所有字段(如用户名、用户ID、消息)的众多对象之一,因此通过使用下标
eachSingleUser[“”]
我们将能够访问所有这些字段

最后:

   self.arrayOfData.append(singleData)  
在上面这一行中,我们将每个对象保存到数组中

正在保存您的所有数据,并且可以在该阵列中访问这些数据

在CellPathRowatingIndexPath()中


您希望获取一个类的所有对象。通过构造一个没有约束的查询,可以很容易地做到这一点,这意味着您的查询将与所有记录匹配

在tableview中,可以正常访问每个对象的值:

object.objectForKey("username")

你能发布一张你想查询的解析类的图片吗?)我想获取所有用户名和所有消息。TIA:)我想要——‘aaaa’和‘你好#迈拉普尔’、‘帕莎’和‘你好’、‘拉马尔’和‘圣诞快乐’……像这样……我想要用户名和他们的消息我如何从这个数组访问个人数据?我在结构数据类型方面有点差:(如何将每个数据访问到常规数组中?不,username是字符串类型而不是UILabel。因此username.text仅用于UILabel…如何将每个数据访问到常规数组中..Google itindepath.row是因为我想将其用作表的一部分:)仍然错误:)username不是数组,username是数组中的一个字段检查我的编辑并让我知道是否正确:)@ParthasaarathySudarsan是的,就是这样:-)但是,请注意解析查询的最大1000个对象限制任何针对解析后端的查询最多将返回1000个对象。你不应该有理由去赚更多的钱(甚至接近这个)。如果你需要用那么多的对象做一些事情,你应该在云代码中做;不在设备上。
object.objectForKey("username")