我的简单 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/