Querying related object results in fatal error: use of unimplemented initializer 'init()' for class

I try to receive related objects. The class “Community” has related user objects. This is the query:

let user = self.backendless.userService.currentUser
 
 //Query Communities to get related items
 let query = BackendlessDataQuery()
 query.whereClause = "member.objectId = '" + user.objectId + "'"
 let queryOptions = QueryOptions()
 queryOptions.related = ["Community", "member"];
 query.queryOptions = queryOptions
 
 var error: Fault?
let bc = self.backendless.persistenceService.find(Community.ofClass(), dataQuery: query) 
if error == nil {
 
 for test in bc.data as! [Community] {
 
 print(test.name)
 }
 }
 else {
 print("Communities reported an error: \(error)")
 }
 self.tableView.reloadData()

This is my class:

 
class Community: NSObject {
let name: String?
 let welcomeText: String?
 let adminUser: BackendlessUser?
 var memberUsers: [BackendlessUser] = []
 let competition: Competition?
 
 init(name: String, welcomeText: String, members: [BackendlessUser], admin: BackendlessUser, competition: Competition) {
 
 self.name = name
 self.welcomeText = welcomeText
 self.memberUsers = members
 self.adminUser = admin
 self.competition = competition
 } 
}

When I try to run the query, I get “Community.swift: 11: 7: fatal error: use of unimplemented initializer ‘init()’ for class ‘tippit.Community’”
Any idea?
I already tried some stuff mentioned in http://support.backendless.com/t/saving-an-object-in-swift but it did not work.
Thanks!

Hi Norman,

I created an internal ticket to investigate your issue, you can further refer to it as BKNDLSS-12344.

Thanks Sergey!

Please add to your Community class:

override init() {
     super.init()
}

I get this error:

http://support.backendless.com/public/attachments/11ecd24ff8a7c14b1915a4d23fc14c05.png</img>

Change ‘let’ to ‘var’

That did the trick! Thank you very much!!!