Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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 启动时在核心数据中预填充信息。_Ios_Iphone_Core Data - Fatal编程技术网

Ios 启动时在核心数据中预填充信息。

Ios 启动时在核心数据中预填充信息。,ios,iphone,core-data,Ios,Iphone,Core Data,我必须做一个iOS应用程序,它使用核心数据来存储信息 我创建了模型以及如何将数据添加到应用程序中,一切都很完美,我唯一的问题是,数据模型是空的,但我想在应用程序启动时自动填充一些数据 我该怎么办?我记得,您不能从一个包含核心数据的预构建数据存储开始——您必须在第一次运行时创建存储 苹果公司的提示和技巧,这首次进口可以找到。98%的情况下,最好是按照他们的文档进行操作。我记得,您不能从包含核心数据的预构建数据存储开始——您必须在第一次运行时创建存储 苹果公司的提示和技巧,这首次进口可以找到。98%

我必须做一个iOS应用程序,它使用核心数据来存储信息

我创建了模型以及如何将数据添加到应用程序中,一切都很完美,我唯一的问题是,数据模型是空的,但我想在应用程序启动时自动填充一些数据


我该怎么办?

我记得,您不能从一个包含核心数据的预构建数据存储开始——您必须在第一次运行时创建存储


苹果公司的提示和技巧,这首次进口可以找到。98%的情况下,最好是按照他们的文档进行操作。

我记得,您不能从包含核心数据的预构建数据存储开始——您必须在第一次运行时创建存储


苹果公司的提示和技巧,这首次进口可以找到。98%的情况下,最好是跟随他们的文档。

看看一些示例应用程序,比如iPhone。基本上,你的应用程序附带了一个预填充的数据库,在初始启动时,你的应用程序代理使用你在数据库中填充的数据将其复制到应用程序的文档目录中。

看看一些示例应用程序,比如iPhone。基本上,您的应用程序附带一个预填充的数据库,在初始启动时,您的应用程序代理使用您在数据库中填充的数据将其复制到应用程序的Documents目录中。

此解决方案的问题是原始数据文件仍保留在磁盘上,因此在迁移后会占用不必要的空间。想象一下,在“预填充”之后,有一个大的初始数据集,比如250Mb,你的应用程序的空间使用量将增加至少250Mb,而原来的250Mb现在是冗余的,即重复的。这个解决方案的问题是,原始数据文件仍然保留在磁盘上,因此在迁移后会占用不必要的空间。想象一下,在“预填充”之后,有一个大的初始数据集,比如250Mb,你的应用程序的空间使用量将增加至少250Mb,而原来的250Mb现在是多余的,即它是重复的。