Предположим, что я связал большую базу данных базовых данных SQLite с моим приложением iOS. Он никогда не будет записан во время выполнения и может измениться только с новой версией приложения.База данных SQLite только для чтения в комплекте приложений
Как правило, предварительно созданные файлы базы данных SQLite будут скопированы в библиотеку приложений или в папку «Документы пользователей» перед использованием, чтобы разрешить доступ для чтения. Но так как в этом случае не требуется: есть ли какой-либо вред, потенциальная проблема с производительностью или другая проблема с сохранением файла в комплекте приложений и использованием его оттуда?
Другими словами:
let myBundledDatabase = NSBundle.mainBundle().pathForResource("MyDatabase", ofType: "db")!
sqlite3_open(myBundledDatabase, // ...