0

我已经尝试了一切。无论使用带有 xcode 的实际设备或使用模拟器,我的 Geopoints 都不会保存。

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

我不知道该怎么办。

4

1 回答 1

0

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

if signUpError == nil {
   PFGeoPoint.geoPointForCurrentLocationInBackground {
   (geoPoint: PFGeoPoint?, error: NSError?) -> Void in
     if error == nil {
        PFUser.currentUser()!.setValue(geoPoint, forKey: "location")
        PFUser.currentUser().saveInBackground() 
      }
}
于 2015-06-22T08:04:45.710 回答