我正在查询本地数据存储和服务器以获取PFObjects
. 为了尝试保存移动数据使用和网络使用,首先在本地数据存储中查找数据,然后在服务器上查找未找到的数据。
PFObject
找出尚未找到哪些 s 的代码是:
let response = objects as! [PFObject]
var responseObjectIds = [String]()
for x in response {
responseObjectIds.append(x.objectId!)
}
query.whereKey("objectId", notContainedIn: responseObjectIds)
这似乎适用于普通查询,但在尝试对从Relations
.
我想我在某处读到,查询的whereKey
方法实现略有不同Relation
,但我认为它没有很好的文档记录。
任何改进代码或建议新解决方案的帮助将不胜感激。