Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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_Objective C_Sqlite_Core Data_Persistence - Fatal编程技术网

如何使用默认数据初始化iOS应用程序?

如何使用默认数据初始化iOS应用程序?,ios,objective-c,sqlite,core-data,persistence,Ios,Objective C,Sqlite,Core Data,Persistence,我正在编写一个应用程序,每次按下按钮时都需要访问大文件中的数据。我一直在读这本书,书上说: 您可以创建一个包含默认数据的单独持久存储,并将该存储作为应用程序资源。如果要使用它,必须将整个存储复制到合适的位置,或者将对象从默认存储复制到现有存储 这听起来是最好的方式吗 我已经用我需要的表创建了数据库,并将其放在Xcode中的“支持文件”下-这是应用程序资源吗?我也不知道“你必须把整个商店复制到一个合适的地方”是什么意思,不是吗 最后,我的主要问题-如何访问.m文件中数据库中的信息?谢谢你对我的支持

我正在编写一个应用程序,每次按下按钮时都需要访问大文件中的数据。我一直在读这本书,书上说:

您可以创建一个包含默认数据的单独持久存储,并将该存储作为应用程序资源。如果要使用它,必须将整个存储复制到合适的位置,或者将对象从默认存储复制到现有存储

这听起来是最好的方式吗

我已经用我需要的表创建了数据库,并将其放在Xcode中的“支持文件”下-这是应用程序资源吗?我也不知道“你必须把整个商店复制到一个合适的地方”是什么意思,不是吗


最后,我的主要问题-如何访问.m文件中数据库中的信息?谢谢你对我的支持,我还是个新手。

这听起来是最好的方式吗?

我相信这取决于你想访问什么样的信息,以及你是否需要更新这些信息(添加新信息、修改信息、删除信息等)

如果您只想读取数据并对其进行处理,请签出并删除。如果数据的结构有点像关系数据库,并且有必要对其进行修改,请查看Apple的框架

这是应用程序资源吗?

是的,它是一种,不要太担心命名法,但更多的澄清请查看苹果自己的资源

此外,我不确定“您必须将整个店铺复制到合适的位置”是什么意思,不是吗?

您可以从多个位置(文件夹、不同文件等)加载存储,这只是意味着您应该选择最适合您的应用程序的存储

注意,您导入到项目中的文件存储在应用程序包中,您不能(据我所知)修改它们。因此,如果选择包含核心数据存储文件,则需要将存储从捆绑包复制到您首选的位置(例如:documents文件夹)

如何访问.m文件中数据库中的信息?


这取决于你的选择。由于您似乎对使用核心数据更感兴趣,请首先查看我在上面提供的链接并搜索一些教程。

不确定您是否真的需要以下核心数据:。。。从大文件访问数据。。。。?