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。尝试创建一个新表,输入一些数据,然后运行一个类似的查询。我创建了另一个类,并用琐碎的数据加载它;我如何更改每个对象的权限设置以便查询它?