如何解决获取用户作为指针时访问用户名属性时出现 PFUser 错误
出现此错误:
'NSInternalInconsistencyException',reason: 'Key "username" has no data. Call fetchIfNeeded before getting its value.'
我有一个包含 PFUser
作为指针的联合类。当我从联合类中获取用户时,它只有预期的指针,但这种情况失败并导致上述错误:
if (user.username != nil) {
username = user.username ?? "no username"
}
/** THE ACCESSING property
The username for the `PFUser`.
*/
@property (nullable,nonatomic,strong) NSString *username;
解决方法
发生这种情况的原因有两个:
- 在您尝试检索的用户上设置了 ACL,因此它 未被检索。因此,请检查您对用户对象的 ACL。
- 您没有在查询中使用 .includeKey() 方法。为了 includeKey() 看看下面的这个指南。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。