Я новичок в Swift, изучаю работу с SQlite, мне интересно, где открыть базу данных?
a) несколько раз, на каждом ViewController мне нужно использовать
b) открыть один раз исохранить его как экземпляр для всего приложения?- как это сделать?
Теоретически, решение a означает, что я буду загружать базу данных в память каждый раз, когда захочу ее использовать.Может быть, я ошибаюсь, но это уродливо.
Могу ли я получить некоторые разъяснения от опытных быстрых разработчиков?
У меня есть такой код из учебника, но он используется на ViewController
//the database file
let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
.appendingPathComponent("HeroesDatabase.sqlite")
//opening the database
if sqlite3_open(fileURL.path, &db) != SQLITE_OK {
print("error opening database")
}