ioswift中的解析查询
不管对象ID如何,我都希望检索列中的所有数据。我有10个用户名和他们所有的游戏分数。我想得到所有的用户名和相应的游戏分数。我的查询应该是什么?我已经在类中存储了用户名。我希望它是swift格式的。TIA:)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
如果您想下载所有这些信息,您需要将其放在某个地方,因此让我们使用
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")