好,我知道了。由于我的持久性存储中包含敏感数据,因此在关闭之前,我将对磁盘上的文件进行加密是最后一步。但是,在关闭过程中,Core Data堆栈此时仍在引用它们。
解决方案是在运行代码加密文件之前添加代码以删除持久性存储。
for store in managedObjectContext!.persistentStoreCoordinator!.persistentStores {
try! managedObjectContext!.persistentStoreCoordinator!.remove(store)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3399 次 |
| 最近记录: |