var i = 0
func fetchTotalLikes () {
isLoadingLikes = true
print("\n============ Fetching Total Likes using the ASYNC API ============")
if i <= objectCount - 1 {
let uploadStatus = self.loadLikes.3 as String
let startTime = NSDate()
print("Status ObjectId Array = \(self.statusId)")
let query = BackendlessDataQuery()
let whereClause = "type = 'likes' AND status.objectId = '\(uploadStatus)'" //User Can Be Query Through Object ID
query.whereClause = whereClause
print("i = \(i) objectCount = \(objectCount)")
//After Loading Status We Get The Amount Of likes and comment
backendless.persistenceService.of(Activity.ofClass()).find(
query,
response: { ( totalLikes : BackendlessCollection!) -> () in
let currentPage = totalLikes.getCurrentPage()
print("\n\n\n Load Likes \n\n\n")
print("Loaded \(currentPage.count) likes objects")
print("Total restaurants in the Backendless starage - \(totalLikes.totalObjects)")
self.likes.append("\(totalLikes.totalObjects)")
print("Likes Array \(self.likes) And object count = \(self.objectCount)")
self.likes2 = self.likes
print("Likes2 Array \(self.likes2)")
print("Total time (ms) - \(1000*NSDate().timeIntervalSinceDate(startTime))")
self.i++
self.fetchTotalLikes()
if self.i == self.objectCount {
self.isLoadingLikes = false
print("Loaded?")
self.tableView.reloadData()
}
},
error: { ( fault : Fault!) -> () in
print("Server reported an error: \(fault)")
}
)
}
}
Khoo,
As a part of our support charter, we provide help with questions and problems with API and/or backend. Reviews of the client code is done by another group at Backendless. If you would like us to provide that service to you, please contact Backendless Sales at sales@backendless.com
Regards,
Mark