我一直在跟踪用户在入职过程中的位置。如果他们在入职时关闭了应用程序,则不会搞砸。

我正在跟踪数据库行authstatus。可以有4个值,范围从0到3
云代码将authstatus更新为023,并且在应用程序中,我将在入职时的特定点将其更新为1

但是,通过以下代码检索入职状态时:

NSNumber *authStatus = currentUser[@"authstatus"];
NSLog(@"authstatus:%@", authStatus);

当解析数据浏览器中的authstatus表示不同时,我总是会得到1
我该如何解决以及如何解决?

最佳答案

如果currentUser引用[PFUser currentUser],则该用户及其信息存储在缓存中的本地存储中。为了从数据浏览器中获取更新的数据,您必须在引用[PFUser currentUser] refresh]之前调用currentUser[@"authstatus"]

09-26 04:13