Попытка перезаписать базу данных sqlite в обновлении приложения iPhone - PullRequest
2 голосов
/ 11 марта 2011

В отличие от большинства приложений sqlite, где разработчики не хотят перезаписывать данные в базе данных sqlite, я пытаюсь разрешить приложению перезаписывать все данные в будущих обновлениях. База данных sqlite будет иметь то же имя и те же таблицы, я просто хочу иметь возможность обновлять данные, содержащиеся в базе данных, не заставляя пользователей удалять приложение и переустанавливать его. Есть ли простой способ сделать это?

Заранее спасибо!

Ответы [ 2 ]

7 голосов
/ 11 марта 2011

Файл базы данных SQLite - это обычный файл, поэтому никаких специальных действий не требуется.Получите путь или URL к файлу и используйте NSFileManager -removeItemAtPath:error: или -removeItemAtURL:error:.Затем создайте новую базу данных так же, как вы создали старую.

2 голосов
/ 21 августа 2013

Перейдите по этой ссылке Переименуйте имя вашей БД из комплекта

http://www.musicalgeometry.com/?p=1736

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...