通过指针与用户类的关系:错误代码102

丹尼斯

我有2类:UserBooks

User表中我有:objectIdAuthorName

Books表中我有:objectIdBookNameauthorIDptr

AuthorIDptrUser上课的指针

当我运行此查询时:

var bookQuery = PFQuery(className:"Books")
bookQuery.whereKey("authorIDptr", equalTo: PFUser.currentUser().objectId)
bookQuery.includeKey("authorIDptr")

var userQuery = PFUser.query()
userQuery.whereKey("BookName", matchesKey: "Curious George", inQuery: bookQuery)

userQuery.findObjectsInBackgroundWithBlock {....

我收到以下错误:

错误:错误域=解析代码= 102“操作无法完成。(解析错误102。)” UserInfo = 0x7ff2e26f4660 {error = pointer字段authorIDptr需要一个指针值,code = 102} {code = 102; 错误=“指针字段authorIDptr需要一个指针值”;}

类中填充了数据。当我单击Books班级中的指针时,它将加载适当的User班级记录。

有人可以帮我看看我在做什么错。

我想发生的事情:我希望AuthorName一本书的所有内容都显示在表格视图中。

谢谢,

丹尼斯

克莱门

更改此行:

bookQuery.whereKey("authorIDptr", equalTo: PFUser.currentUser().objectId)

到这个:

bookQuery.whereKey("authorIDptr", equalTo: PFUser.currentUser())

解析指针可以通过object和不提供objectId因此,当您需要使用指针进行查询时,只需将整个对象传递给查询,解析将为您完成其余工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章