更新缓存的 PFUser currentUser?
Update cached PFUser currentUser?
当您使用 Parse 登录时,[PFUser currentUser]
会缓存在设备本地。我有一个问题,存储在该用户对象中的一些自定义数据可以在应用程序外部更新,所以如果用户仍然登录,调用 [PFUser currentUser]
将获得缓存的用户对象,因此它不会有新数据。要更新缓存的用户对象,用户必须注销并重新登录。
如何以编程方式 update/refetch 当前用户而不丢弃他们的会话?
是的,Parse.com确实有解决这个问题的方法。您可以检查获取方法的类别,例如 - (BFTask *)fetchInBackground
,这里是 API 的 link:https://parse.com/docs/ios/api/Classes/PFObject.html#//api/name/fetchInBackground
当您使用 Parse 登录时,[PFUser currentUser]
会缓存在设备本地。我有一个问题,存储在该用户对象中的一些自定义数据可以在应用程序外部更新,所以如果用户仍然登录,调用 [PFUser currentUser]
将获得缓存的用户对象,因此它不会有新数据。要更新缓存的用户对象,用户必须注销并重新登录。
如何以编程方式 update/refetch 当前用户而不丢弃他们的会话?
是的,Parse.com确实有解决这个问题的方法。您可以检查获取方法的类别,例如 - (BFTask *)fetchInBackground
,这里是 API 的 link:https://parse.com/docs/ios/api/Classes/PFObject.html#//api/name/fetchInBackground