我开始划伤Swift,Parse和IOS的表面,我有一个关于parse如何执行其findObjectsInBackgroundWithBlock方法的问题
在下面的小片段中,有人可以告诉我,如果我的应用会继续下载100个对象吗?
query.whereKey("location", nearGeoPoint: mygeopoint, withinMiles: 20)
query.limit = 100
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if error != nil {
print(error)
}else {
for o in objects! {
// do some stuff
}
}
}
作为一个后续问题:假设我想保留到目前为止看到的对象的引用,所以我不必再次下载它们,从而只获得新对象,我该怎么做?
作为后续问题的后续内容:让我们说如果原始查询中没有新对象,我想执行新的查询,例如
query.whereKey("city", containsString: "San Francisco")
(继续阅读)反映这样的逻辑:如果我周围20英里内没有新物品,请寄给我与城市=旧金山相匹配的物品:我该怎么做?
我一直在阅读有关PromiseKit的内容 - 是否有适合此类情况的内容?