【发布时间】:2015-11-26 00:04:25
【问题描述】:
我正在查询本地数据存储和服务器上的PFObjects。为了尝试节省移动数据使用量和网络使用量,首先在本地数据存储中查找数据,然后在服务器上查找未找到的数据。
找出尚未找到哪个PFObjects的代码是:
let response = objects as! [PFObject]
var responseObjectIds = [String]()
for x in response {
responseObjectIds.append(x.objectId!)
}
query.whereKey("objectId", notContainedIn: responseObjectIds)
这似乎适用于普通查询,但在尝试对从 Relations 创建的查询执行相同操作时会崩溃。
我想我在某处读到 whereKey 方法的实现与 Relation 查询略有不同,但我认为它没有很好的文档记录。
我们将不胜感激任何改进代码或提出新解决方案的帮助。
【问题讨论】:
标签: swift parse-platform pfquery pfobject pfrelation