Да, я тоже испытал подобные проблемы, это исключительно для iPhone симулятор. Поскольку у меня никогда не было этой проблемы в устройстве, все же, похоже, это происходит так часто в симуляторе.
Что происходит, так это то, что по какой-то причине при повторной установке приложения на симулятор иногда создается новая папка (вместо использования ранее созданной), и поэтому она создаст новую базу данных. Другая база данных все еще существует в ранее созданной папке, она просто не указывает на нее больше. Однако почему это происходит, для меня все еще остается загадкой.
Эти папки расположены в/users/yourname/Library/Application Support/iPhone Simulator/Users/Applications. Вы заметите, что есть одна или несколько папок с именем вроде 64631A5F-8914-4449-9453-A773C790B1DB, одна из этих папок соответствует приложению, которое вы используете прямо сейчас, вы заметите, что есть две папки, которые действительно являются одним и тем же приложением , но одна содержит предыдущую базу данных sqlite (в каталоге документов), а другая - новую базу данных sqlite.
Надеюсь, что это ясно.
-Oscar
Это случается и со мной! Я часто перезаряжаю данные в своей тестовой базе данных, и я еще не видел этого на самом устройстве, но вы не одиноки. – kubi