我一直在跟踪用户在入职过程中的位置。如果他们在入职时关闭了应用程序,则不会搞砸。
我正在跟踪数据库行authstatus
。可以有4个值,范围从0到3
云代码将authstatus更新为0
,2
和3
,并且在应用程序中,我将在入职时的特定点将其更新为1
。
但是,通过以下代码检索入职状态时:
NSNumber *authStatus = currentUser[@"authstatus"];
NSLog(@"authstatus:%@", authStatus);
当解析数据浏览器中的authstatus表示不同时,我总是会得到
1
。我该如何解决以及如何解决?
最佳答案
如果currentUser引用[PFUser currentUser]
,则该用户及其信息存储在缓存中的本地存储中。为了从数据浏览器中获取更新的数据,您必须在引用[PFUser currentUser] refresh]
之前调用currentUser[@"authstatus"]
。