我正在尝试使用Parse获取用户数据。我有一些问题,如果这个问题很容易,我很抱歉。
AppDelegate - > DidFinishingLaunchingWithOptions
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] [错误]:会话无效 token(代码:209,版本:1.7.1) **** Hava问题,问题是:*******可选(错误域=解析代码= 209“操作无法完成。(解析错误209.)” UserInfo = 0xXXXXXXXX {code = 209,temporary = 0,error = invalid session token,originalError = Error Domain = NSURLErrorDomain Code = -1011“The 操作无法完成。 (NSURLErrorDomain错误-1011。)“})
我搜索了NSURLDomain错误和209 Code错误,但我找不到。我该如何解决?
答案 0 :(得分:0)
该错误为NSURLErrorBadServerResponse。您从服务器返回HTTP 500错误。服务器端出了问题。如果您可以访问服务器日志,他们可能会告诉您问题所在。如果没有,请尝试从浏览器进行相同的查询。
答案 1 :(得分:0)
在Parse安装中,我的指南添加了以下代码行:
Parse.enableLocalDatastore()
我已删除此代码行,我的问题已解决。
答案 2 :(得分:0)
我在解析数据库中删除了Parse Session时遇到了这个错误。
通过致电:
检查您是否有会话PFSession.currentSession()