【发布时间】:2017-10-16 18:42:49
【问题描述】:
Azureservice 在数据减少到 50 时从数据中获取数据。之前可以下载 1,000。我该如何解决这个问题。
代码:
fileprivate func loadDataRecursiveForQuery(_ query: MSQuery, success: @escaping () -> Void, unsuccess: @escaping () -> Void){
query.fetchLimit = 1000 // it doesn't work!
query.includeTotalCount = true
query.fetchOffset = GlobalVariables.result.count
query.read { ( result, error) in
if let err = error {
print("ERROR ", err.localizedDescription)
unsuccess()
return
} else if let items = result?.items {
GlobalVariables.result.addObjects(from: items)
if result!.totalCount > GlobalVariables.result.count{
self.loadDataRecursiveForQuery(query, success: {
success()
}, unsuccess: {
unsuccess()
})
}
else{
success()
}
}
}
}
【问题讨论】:
标签: azure mobile-application xcode9 swift4 azure-web-app-service