解析:PFRelation和本地数据存储的问题

时间:2015-02-13 14:42:31

标签: parsing pfobject pfrelation

我正在使用Parse构建聊天应用程序。我有一个班级"对话"和一个班级"消息"。对话可以有很多消息(一对多)关系。

另外,我使用本地数据存储区来缓存对象(对话和带有PFRelation的消息)。一切正常,直到我尝试从服务器获取更新的对话。请注意,我只是查询对话,因此不会获取新的消息对象(根据Parse的文档可以预期)。但令人惊讶的是,我甚至无法看到来自本地数据存储区的消息。

有没有人知道如何将PFRelations正确存储到本地数据存储区?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,同样的情况。似乎是Parse SDK中的错误,请参阅https://stackoverflow.com/a/29157525/1679768

所以现在,在Message类中,我有一个专栏"对话"它指向相关的对话pfObject。您可以固定消息并从本地数据存储中查找所有关键字"会话"等于你当前的谈话。

let query = Message.query()
query?.whereKey("conversation", equalTo: anyConversation)
query?.findObjectsInBackground()

如果您找到其他方式,请及时通知我们。