我已经尝试了一切。不论将实际设备与xcode一起使用或与模拟器一起使用时,无论我的Geopoints为何都不会保存。

if signUpError == nil {
   PFGeoPoint.geoPointForCurrentLocationInBackground {
   (geoPoint: PFGeoPoint?, error: NSError?) -> Void in
     if error == nil {
        PFUser.currentUser()!.setValue(geoPoint, forKey: "location")
      }
}


我不确定该怎么办。

最佳答案

这是因为您正在设置它,但没有保存刚刚设置的值:

if signUpError == nil {
   PFGeoPoint.geoPointForCurrentLocationInBackground {
   (geoPoint: PFGeoPoint?, error: NSError?) -> Void in
     if error == nil {
        PFUser.currentUser()!.setValue(geoPoint, forKey: "location")
        PFUser.currentUser().saveInBackground()
      }
}

关于swift - 解析和Swift Geopoints无法保存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30974603/

10-10 21:06