-[CBLDatabase waitFor:] cannot be used with dispatch queues, only runloops {at -[CBLDatabase waitFor:]:183}
var manager:CBLManager! //global variablevar serialQueue: DispatchQueue! //global variable
manager = CBLManager.sharedInstance().copy()serialQueue = DispatchQueue(label: "com.background.process")manager.dispatchQueue = serialQueue
public func setupDatabase(){ var databaseError: Error? serialQueue.async { do{ self.database = try self.manager.databaseNamed(name) self.setupDatabaseReplication() self.registerModelClasses() self.setupViews() }catch{ print("Encountered error: \(error) while setting up database") } } }