由于调用PFUser enableAutomaticUser,应用程序爆炸

时间:2014-08-10 07:20:11

标签: ios parse-platform

我需要限制用户数据,以便除应用用户之外的任何人都无法读取他/她的数据。看看文档,我认为这两行:

[PFUser enableAutomaticUser];
[PFACL setDefaultACL:[PFACL ACL] withAccessForCurrentUser:YES];
didFinishLaunchingWithOptions中的

会这样做。但是当没有当前用户并且它是新安装时,应用程序就会崩溃

[self.window makeKeyAndVisible];

enableAutomaticUsermakeKeyAndVisible之间我正在做的是加载静态数据并初始化UIViewController s - 用户对象不变。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

发生这种情况的原因是,一旦我打电话给[PFUser enableAutomaticUser],系统中就有一个用户,所以检查

if([PFUser currentUser]) 

返回TRUE。但是,在将用户保存到数据存储区之前,objectId不存在。

所以当我试图添加[[PFUser currentUser] objectId]时,系统被粉碎了。