解析错误代码209和-34018

21 ios parse-platform

我花了几个小时在Parse上学习用户管理,认为考虑到它已经成为一项成熟的服务已经很长时间了.

关于"自动用户"和会话的文档很差.

我正在尝试构建一个允许用户[PFUser enableAutomaticUser]在他们决定注册之前匿名(使用)存在的应用程序.

注册步骤:

  1. 从UI收集用户详细信息
  2. 注销当前的自动用户并等待成功
  3. 成功后,使用[PFUser user]并分配值创建用户对象
  4. 调用signUpInBackgroundWithBlock新用户实例

在执行上述操作时,我有时会遇到以下错误(是的,有时只是).

[错误]:PFKeychainStore无法获取键'currentUser'的对象,错误:-34018

[错误]:会话令牌无效(代码:209,版本:1.7.0)

我最终得到一个脏数据库,因为我不知道如何删除以前创建的自动用户.我尝试保持旧用户的对象ID并使用deleteEventually但不起作用?

关于如何实现这一目标的任何建议都会很棒.

Fin*_*iwk 0

其实这是keychain的一个bug,你可以到github上搜索一下。

Github 34018 问题

几个月前,一些苹果的员工来我们公司给我们上课程,课程结束后,我们问了这个问题,他们也没有给我们解决方案