gpt4 book ai didi

swift - Xcode升级后Core Data出现数据丢失

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:18 26 4
gpt4 key购买 nike

第二次,我的核心数据应用程序“丢失”(下面的解释)数据。我不确定这与 Xcode 的更新有关,但我今天确实更新到了 9.4(我不记得上次发生这种情况是否涉及更新)。我昨天输入了数据,然后关闭应用程序,重新打开应用程序,一切正常;所有的数据都在那里。今天打开app,没有数据。我的应用程序打印出数据库的位置 (print(container.persistentStoreDescriptions)),当我查看 sqlite 文件时,它有 25 kB。

通过搜索深得离谱的文件夹路径,我发现了一个文件,说它昨天被修改了,当我查看那里的 sqlite 文件时(使用 DB Browser for SQLite),数据就在那里(也是 25 kB)。似乎 Xcode 忘记了将数据放在哪里。有没有其他人遇到过这种情况?

我该如何解决这个问题?我想我可以将 SQLite 数据库从它实际所在的位置复制到 Xcode 认为它所在的位置(那里还有其他文件,.sqlite-shm 和 .sqlite-wal?)。

最佳答案

Xcode更新后,最初运行的设备是iPhone 8,而更新前我一直在iPad模拟器上运行

每个模拟器都有自己的文件夹,里面有自己的 sqlite 文件。因此,如果您想查看之前 iPad 模拟器中的数据,您需要从新的 Xcode 运行相同的 iPad 模拟器。如果您将 sqlite 文件从一个模拟器文件夹复制到另一个文件夹,请务必也复制 -shm 和 -wal 文件。

关于swift - Xcode升级后Core Data出现数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50617135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com