ios - iPhone 重启后部署到 iphone 的 Xcode Swift 应用程序丢失 CoreData

标签 ios xcode swift core-data

我的简单 Swift 应用程序使用 CoreData 中的 SQLite 数据库来存储 TableView 数据。我通过模拟器将应用程序部署到我的 iPhone。重启 iPhone 后,持久数据不再存在……但应用程序启动了。我必须做些什么来保持数据的持久性? IOS9.2.1 & Swift 2.0

最佳答案

CoreData 的一个有趣之处在于它不是数据库。它是数据存储的包装器,在您的例子中是 SQLite。

如果您不告诉 CoreData 保存它的内容,它永远不会将更改写入磁盘。

在您的 NSManagedObjectContext 上调用 save 即可。 :)

还有其他原因不会持续存在,但我会先检查一下。

关于ios - iPhone 重启后部署到 iphone 的 Xcode Swift 应用程序丢失 CoreData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35853065/

相关文章:

ios - “文本”不可用 : APIs deprecated as of iOS7. .. 如何从 alert.textFields[0] 获取文本值?

javascript - 防止从浏览器到应用商店的不需要的重定向

ios - "config.h"在 React native 的 iOS 项目中找不到文件

iphone - Xcode 中对 PNG crush 的需求是什么?

ios - 委托(delegate)仍然为零

ios - 比较两个图像以检查它们是否相同

ios - 在提供的路径中找不到应用程序包... ":CFBundleIdentifier",不存在

objective-c - 在 macOS 上,是否可以修改已编译的动态库的符号名称?

ios - 类型 "character set"没有成员 "utf8"

SwiftUI,如何翻译带有计时器样式的文本?