iOS Parse 和 Obj-c:PFKeychainStore 无法为键"currentUser"设置对象



在应用程序执行过程中,我有时会得到这个错误:

PFKeychainStore failed to set object for key 'currentUser', with error: -34018

这不是经常发生的,只是有时候。例如,我在viewDidLoad

中运行这段代码
NSLog(@"%@", [PFUser currentUser]);
if ([ManageConnection isWiFi] || [ManageConnection isFastConnection]) {
    [[PFUser currentUser] fetchInBackgroundWithBlock:^(PFObject * _Nullable object, NSError * _Nullable error) {
        if (error != nil) {
            [ParseErrorHandlingController handleParseError:error];
        }
        else {
            self.user = (PFUser *)object;

当我在控制台打印[PFUser currentUser]值时,它存在

<PFUser: 0x6080000e8980, objectId: 5ZgXxNrT5C, localId: (null)>

但是当我试图获取用户时,我得到了上面的错误。有什么建议吗?

我使用的是最新版本的Parse

要更新当前用户,您可以只使用下面的代码:

[[PFUser currentUser] fetch];

希望这对你有帮助!

我也遇到了同样的问题。是关于iOS10的协同设计。检查配置文件,然后重新安装。

最新更新