Ios 使用地理点约束解析PFQuery错误

Ios 使用地理点约束解析PFQuery错误,ios,swift,parse-platform,pfquery,Ios,Swift,Parse Platform,Pfquery,我正在做一个非常简单的查询。我想获取我输入的特定密钥存在的任何对象,并且该对象位于用户位置2公里以内。但是,此查询返回2公里内的所有对象,但不会过滤掉任何内容,只返回存在该键的对象。我检查了,键(“T(objectid[0]))包含我认为它包含的信息。此外,我在一个复合查询中尝试了这一点,其中我在每个查询中使用不同的键。此查询按预期工作,并返回2km范围内的对象,并且仅返回存在密钥的位置。你们有谁见过这样的行为吗?非常感谢您的任何见解,谢谢 let singleQuery = PFQuery(c

我正在做一个非常简单的查询。我想获取我输入的特定密钥存在的任何对象,并且该对象位于用户位置2公里以内。但是,此查询返回2公里内的所有对象,但不会过滤掉任何内容,只返回存在该键的对象。我检查了,键(“T(objectid[0]))包含我认为它包含的信息。此外,我在一个复合查询中尝试了这一点,其中我在每个查询中使用不同的键。此查询按预期工作,并返回2km范围内的对象,并且仅返回存在密钥的位置。你们有谁见过这样的行为吗?非常感谢您的任何见解,谢谢

let singleQuery = PFQuery(className: locationTagsClassNameConstant)
                singleQuery.whereKeyExists("T\(objectIDs[0])")
                singleQuery.whereKey(geoPointColumnNameConstant, nearGeoPoint: userGeo, withinKilometers: 2)

                singleQuery.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in
                   if error == nil {
                      var dataToExtract:Array<AnyObject> = []
                      if let objects = objects {

                         for activity in objects {
                            dataToExtract.append(activity)
                         }
                         complete(result: dataToExtract)
                      }
                   } else {
                      // Log details of the failure
                      print("Error++++: \(error!)")
                   }
                })
let singleQuery=PFQuery(类名:locationTagsClassNameConstant)
singleQuery.whereKeyExists(“T\(objectId[0]))
singleQuery.whereKey(geoPointColumnNameConstant,nearGeoPoint:userGeo,Withinkilomers:2)
singleQuery.FindObjectsInBackgroundithBlock({(对象,错误)->中的Void
如果错误==nil{
var dataToExtract:Array=[]
如果让对象=对象{
用于对象中的活动{
dataToExtract.append(活动)
}
完成(结果:dataToExtract)
}
}否则{
//记录故障的详细信息
打印(“错误+++:\(错误!))
}
})

与您所说的有效的反斜杠(
(“T(objectIDs[0])”)相比,
(“T(objectIDs[0])”)中的反斜杠(
)怎么样?谢谢您的回复。这只是我插入的一个字符串,具体取决于objectID(objectID[0])