How to cache objects in swift?

I am trying to cache users in a tableview. Below is my code. How do I cache objects? i couldn’t find swift documentation.
func loadUsers() {

let whereClause = “objectId != ‘(backendless.userService.currentUser.objectId)’”

let dataQuery = BackendlessDataQuery()
dataQuery.whereClause = whereClause

let queryOptions = QueryOptions()
queryOptions.sortBy = [“name”]
dataQuery.queryOptions = queryOptions

let dataStore = backendless.persistenceService.of(BackendlessUser.ofClass())
dataStore.find(dataQuery, response: { (users : BackendlessCollection!) -> Void in

self.users = users.data as! [BackendlessUser]

self.tableView.reloadData()

}) { (fault : Fault!) -> Void in
print(“Error, couldnt retrive users: (fault)”)
}
}

With your code we can get only one user - your currentUser.If you need to retrieve all users - here is a method for it:

    func fetchingUsers() {
        
        let query = BackendlessDataQuery()
        backendless.persistenceService.of(BackendlessUser.ofClass()).find(
            query,
            response: { ( result : BackendlessCollection!) -> () in
                let users = result.getCurrentPage() as! [BackendlessUser]
                print("loaded \(users.count) objects")
                for user in users  {
                    print(user.name)
                }
            },
            error: { ( fault : Fault!) -> () in
                print("Server reported an error: \(fault)")
            }
        )
    }

Also you could investigate these docs: basic and advanced object retrieval, and maybe relations.