本文用于删除Xcode内预览的Core Data数据库,不是单独运行的Xcode模拟器,主要的用途是清理旧的Core Data数据。
获取Core Data文件名称
首先打开Xcode项目,找到 . xcdatamodeld 文件。

.xcdatamodeld文件名称为:
ExchangeRateDataModel.xcdatamodeld
Core Data文件名称就是sqlite后缀:
ExchangeRateDataModel.sqlite
因此,两者的差距就是文件后缀。
关闭Xcode项目和Xcode,防止删除文件过程中出现错误。
删除Core Data数据库文件
打开访达应用,按Command + Shift + G,快速切换到模拟器:
/Users/fangjunyu/Library/Developer/Xcode/UserData/Previews/Simulator Devices/

每个电脑的用户路径的不同。
注意,Library是资源库,如果想要手动查找,需要在放大的顶部找到“前往”,按住“option”键就会显示资源库,然后按照Developer文件夹的顺序查找。

在到达Simulator Devices文件夹后,在右上角输入框中输入Core Data数据库文件名称,然后就会显示对应的文件:

将查找到的这三个sql文件移动到桌面备份或者删除后。重新运行Xcode项目,Core Data会重新创建数据库。
相关文章
Core Data加载持久化存储报错问题:https://fangjunyu.com/2025/04/15/core-data%e5%8a%a0%e8%bd%bd%e6%8c%81%e4%b9%85%e5%8c%96%e5%ad%98%e5%82%a8%e6%8a%a5%e9%94%99%e9%97%ae%e9%a2%98/