Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 部署到iphone的Xcode Swift应用程序在iphone重新启动后丢失核心数据_Ios_Xcode_Swift_Core Data - Fatal编程技术网

Ios 部署到iphone的Xcode Swift应用程序在iphone重新启动后丢失核心数据

Ios 部署到iphone的Xcode Swift应用程序在iphone重新启动后丢失核心数据,ios,xcode,swift,core-data,Ios,Xcode,Swift,Core Data,我的简单Swift应用程序在CoreData中使用SQLite DB作为表视图数据。我通过模拟器将应用程序部署到我的iPhone上。重新启动iPhone后,持久数据不再存在……但应用程序启动了。我必须做些什么来保持数据的持久性? IOS9.2.1和Swift 2.0CoreData有趣的一点是它不是一个数据库。它是数据存储的包装器,在您的例子中是SQLite 如果您不告诉CoreData保存其内容,它将永远不会将更改写入磁盘 在您的NSManagedObjectContext上调用save,就可

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

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

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

在您的NSManagedObjectContext上调用
save
,就可以完成此任务了。:)


还有其他原因导致它无法持久存在,但我会先检查一下。

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

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

在您的NSManagedObjectContext上调用
save
,就可以完成此任务了。:)


还有其他原因导致它无法持久存在,但我会首先检查这一点。

请确保保存核心数据上下文,通常是通过调用context.save()保存数据存储在哪里?如果您将其保存在caches目录中,那就是您的问题。它属于文档。请确保保存核心数据上下文,通常是通过调用context.save()保存数据存储在哪里?如果您将其保存在caches目录中,那就是您的问题。它属于文档。