Swift 为什么可以';我没有得到任何查询结果吗?
我正在尝试从解析数据库检索一些用户: 但我总是得到零数据。Swift 为什么可以';我没有得到任何查询结果吗?,swift,parse-platform,Swift,Parse Platform,我正在尝试从解析数据库检索一些用户: 但我总是得到零数据。 每个人都共享同一个地理点,因此此查询也可以包含所有内容。 这是我的密码: func getUsers(withinGeoCoordinate geoPoint:PFGeoPoint, withinRadius radius:Int?) -> Bool { var query = PFQuery(className:"User") query.whereKey(ParsePostLocationKey, ne
每个人都共享同一个地理点,因此此查询也可以包含所有内容。
这是我的密码:
func getUsers(withinGeoCoordinate geoPoint:PFGeoPoint, withinRadius radius:Int?) -> Bool {
var query = PFQuery(className:"User")
query.whereKey(ParsePostLocationKey, nearGeoPoint:geoPoint, withinKilometers:2)
gFriendsArray = query.findObjects() as [PFUser]
if gFriendsArray.count > 0 {
return true
}
return false
}
我假设要访问“Users”类(如在发布的图像中),我使用以下命令:var query = PFQuery(className:"User") <-- query the class 'User'
根据反馈,我创建了另一个类并填充它。 然后我做了同样的查询,得到了数据
很明显,原来的类是由另一个用户创建的。。。没有正确的权限状态供我查询。我认为查询没有结果的原因是您必须使用
\u User
类名,而不是User
。如果您试图删除用户类(更多->删除类),它会要求确认,您必须输入类名,然后它会将其报告为\u User
。我认为它们在系统表前面加了下划线,以防止名称与您自己的表冲突。您是否尝试过按位置禁用筛选器?是的。我已经注释掉了这个查询。whereKey。。。但结果仍然为零。可能您没有查询用户的权限,因此查询返回空的resultset。尝试创建一个新表,输入一些数据,然后运行一个类似的查询。我创建了另一个类,并用琐碎的数据加载它;我如何更改每个对象的权限设置以便查询它?