【问题标题】:PFUser Current User check not working in ParsePFUser 当前用户检查在 Parse 中不起作用
【发布时间】:2014-08-26 15:03:03
【问题描述】:

我有一个if ([PFUser currentUser]) 签入我的 AppDelegate。我创建了一个用户,然后删除了它们,但 if ([PFUser currentUser]) 返回 true 并拥有用户以前的 objectId,即使它们已从数据浏览器中删除。

这是我的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary     *)launchOptions
{

[Parse setApplicationId:PARSE_APPLICATION_ID clientKey:PARSE_CLIENT_KEY];

UIViewController *startingVC;

[[PFUser currentUser] refresh];

if ([PFUser currentUser]) 
    NSLog(@"current user: %@", [[PFUser currentUser] objectId]);

当前用户返回已删除用户的objectId

【问题讨论】:

    标签: ios parse-platform pfuser


    【解决方案1】:

    尝试在 if 语句之前调用 [[PFUser currentUser] refresh]

    【讨论】:

    • 没用。我仍然得到已删除用户的 objectId。感觉应该可以工作......
    • @user1840001 这只发生在 AppDelegate 中吗?
    • 也许使用refresh: 可以让您获得错误输出,以便在尝试刷新时查看是否出现“未找到”错误?
    • 不,被删除用户的objectId也会出现在其他类中。
    • 删除用户不会从其他类中删除指针,但尝试解析该指针将返回一个空对象
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2013-06-24
    相关资源
    最近更新 更多