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