so when run query user saved in class post. tells me no data exists though saved in backend. why not correctly querying database?
class droploc: uiviewcontroller, cllocationmanagerdelegate { var user = pfuser.currentuser()?.objectid var post = pfobject(classname:"post") var query = pfquery(classname:"post") var point: pfgeopoint! let porta = cllocationmanager() func setporta() { var curgate = porta.location self.porta.delegate = self self.porta.desiredaccuracy = kcllocationaccuracybest self.porta.requestwheninuseauthorization() self.porta.startupdatinglocation() point = pfgeopoint(location: curgate) query.wherekey("user", equalto: user!) query.getfirstobjectinbackgroundwithblock() {(object: pfobject?, error: nserror?) -> void in if error != nil { }else{ self.post["user"] = self.user ?? nsnull() self.post["location"] = self.point ?? nsnull() self.post.saveinbackground() } } } }
i couldn't query work because needed fix the database. first had delete old post class, deleted _schema post. last needed change set user username.
var user = pfuser.currentuser()?.username
Comments
Post a Comment