after updating my Xcode i’m getting error in backendless’s find Syntax e.g.
dataStore.find(
{ (result: BackendlessCollection!) -> Void in
let contacts = result.getCurrentPage()
for obj in contacts {
print("(obj)")
}
},
error: { (fault: Fault!) -> Void in
print(“Server reported an error: (fault)”)
})
the above is throwing an error which says : Cannot convert value of type ‘(BackendlessCollection!) -> Void’ to expected argument type ‘((BackendlessCollection?) -> Void)!’
how can i fix it ???
Please try this:
func retrieveOrders() {
let dataStore = backendless?.data.of(Order.self)
dataStore?.find(
BackendlessDataQuery(),
response: {(bc : BackendlessCollection?) -> () in
let orders = bc?.getCurrentPage() as! [Order]
for order in orders {
print ("User: \(order.user!.email)")
}
},
error: { (fault : Fault?) -> () in
print("Server reported an error (ASYNC): \(fault)")
})
}
yeah putting ‘?’ optionals did the job thanks for responding