I have an iOS app structured more or less like so:
Controller1/View1
Controller2/View2
Controller3/View3
Controller4/View4
Is it ok to instantiate a FMDatabase for each of the controllers, even if those databases all point to the same path? Or do I need to share a single FMDatabase instance across the classes?
FMDatabase locked, best practice for usage within class suggests using a queue, but is that strictly necessary or desired if everything is on the same thread?