Ios 解析PFQuery使用PFUSER.query获取用户数据
我正在尝试使用Parse获取用户数据。我有一些问题,如果这个问题很容易,我很抱歉 AppDelegate->DidFinishingLaunchingWithOptionsIos 解析PFQuery使用PFUSER.query获取用户数据,ios,swift,parse-platform,Ios,Swift,Parse Platform,我正在尝试使用Parse获取用户数据。我有一些问题,如果这个问题很容易,我很抱歉 AppDelegate->DidFinishingLaunchingWithOptions Parse.enableLocalDatastore() PFUser.enableAutomaticUser() Parse.setApplicationId("ybeCuJs2YI54aTXaV5pq31tSSmDKlsLhMusdJRPW", clientKey: "LovGLnlAFCb4jy
Parse.enableLocalDatastore()
PFUser.enableAutomaticUser()
Parse.setApplicationId("ybeCuJs2YI54aTXaV5pq31tSSmDKlsLhMusdJRPW", clientKey: "LovGLnlAFCb4jyO2HPfinsozYzYr4u1kW8XFiaJI")
ViewController->ViewDidLoad
PFGeoPoint.geoPointForCurrentLocationInBackground {
(geoPoint: PFGeoPoint?, error: NSError?) -> Void in
if error == nil {
println(geoPoint)
var user = PFUser.currentUser()!
user["location"] = geoPoint
if(geoPoint == nil)
{
println("Geopoint is null.")
}
var query = PFUser.query()!
query.whereKey("location", nearGeoPoint: geoPoint!)
query.limit = 10
query.findObjectsInBackgroundWithBlock {
(users: [AnyObject]?, error: NSError?) -> Void in
if(error == nil)
{
println("DATA IS COMING")
for user in users!
{
println(user)
}
}
else
{
println("**** Hava problem, Problem is: *******")
println(error)
}
}
此代码在ViewDidLoad方法中,给出以下结果:
2015-05-12 15:27:14.879 Tinder[1727:463475][错误]:无效会话
令牌(代码:209,版本:1.7.1)
****Hava问题,问题是:*******可选(错误域=解析代码=209)“操作无法完成。(解析错误209)。”
UserInfo=0xXXXXXXXX{code=209,temporary=0,error=invalid session
令牌,originalError=Error域=nsurErrorDomain代码=-1011“该
无法完成操作。(NSURErrorDomain错误-1011。)“})
我搜索了NSURLDomain错误和209代码错误,但找不到。我如何修复它?那是一个错误。从服务器返回HTTP 500错误。服务器端出了问题。如果您可以访问服务器日志,它们可能会告诉您问题所在。如果没有,请尝试从浏览器进行相同的查询。在Parse Installation中,《我的指南》添加了以下代码行:
Parse.enableLocalDatastore()
我已经删除了这个代码行,我的问题就解决了 我在Parse的数据库上删除我的Parse会话时出现此错误 通过拨打以下电话检查您是否有会话:
PFSession.currentSession()
你有没有初始化解析和设置API键等?@Shai,有。我可以保存数据并获取当前用户数据。谢谢您的回答,但我找到了不同的解决方案。我现在正在写一个新的答案。再次感谢你。