Я использую базу данных sqlite3 для хранения данных приложения. Вместо того, чтобы создавать базу данных внутри программы, я ввел в свой проект существующий файл db: «abc.sqlite» и поместил его в папку «Ресурсы». Так что, я думаю, что это дб файл должен быть внутри «расслоения», так что в моей функции инициализации, я использовал следующее заявление, чтобы прочитать это:Какое место для файла базы данных sqlite3?
NSString *path = [[NSBundle mainBundle] pathForResource:@"abc" ofType:"sqlite"];
if(sqlite3_open([path UTF8String], &database) != SQLITE_OK)
...
Это нормально, что эта БД может быть открыт и данные могут быть извлекается из него. НО, кто-то сказал мне, что лучше скопировать этот файл db в папку пользователя: например, «Документ». Итак, мой вопрос: правильно ли использовать этот db из основного пакета напрямую или скопировать его в папку пользователя, а затем использовать эту копию. Что лучше?
спасибо!
Да, это правда. Почему я этого не нашел. Благодаря! –
Поскольку я новичок здесь, у меня нет GEM, чтобы дать свой ответ на голосование. Итак, только спасибо! –
Привет, я просто знаю, как принять ответ. Извините за задержку и еще раз спасибо! –