【问题标题】:Parse: Issue with PFRelation and local datastore解析:PFRelation 和本地数据存储存在问题
【发布时间】:2015-04-14 15:19:41
【问题描述】:

我正在使用 Parse 构建一个聊天应用程序。我有一个类“对话”和一个类“消息”。一个对话可以有许多消息(一对多)关系。

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

有人知道将 PFRelations 正确存储到本地数据存储区的方法吗?

【问题讨论】:

  • 你解决了吗?

标签: parsing pfobject pfrelation


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 2015-02-27
    • 2015-10-22
    相关资源
    最近更新 更多