База данных FMD заблокирована, лучшая практика для использования в классе

У меня есть метод синхронизации для приложения, которое я создаю для хранения данных в SQLite локально, используя оболочку FMDatabase. Когда я помещаю все запросы в один класс, все работает нормально. Однако, чтобы сохранить сложность, я добавил некоторые классы контроллера данных для частей синхронизации, но при этом FMDatabase выдает ошибки «база данных заблокирована», как при добавлении нового соединения в класс данных, так и при отправке исходного соединения с базой данных как параметр.

Теперь я думал о добавлении соединения с базой данных в сонглтон, и мне было интересно, если это хорошая практика и как я обернуть FMDatabase в одноэлементном классе. Будем весьма благодарны за любую помощь в том, почему проблема возникает и как лучше обойти эту проблему!

Ответы на вопрос(3)

Ваш ответ на вопрос