2013-04-07 125 views
0

我正在写一个应用程序,每次按下按钮时都需要从大文件访问数据。我一直在阅读它并且 apple documentation说:如何使用默认数据初始化iOS应用程序?

“您可以创建一个单独的持久性存储区,其中包含默认数据并将存储区作为应用程序资源包含在您要使用它时,您必须复制将整个商店放到合适的位置,或将对象从默认商店复制到现有商店。“

这听起来像是最好的方法吗?

我已经创建了我需要的,并把它在Xcode下的“支持文件”表的数据库 - 这是一个应用程序的资源?此外,我不确定“你必须将整个商店复制到合适的位置”意味着什么 - 是不是?

最后,我的主要问题 - 如何访问我的.m文件在数据库中的信息?感谢您的支持,对此我仍然很陌生。

+0

不知道您是否真的需要核心数据:...从大文件中访问数据....? – user523234 2013-04-07 23:47:58

回答

0

这听起来像是最好的方法吗?

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

如果您只是想读取数据并对其采取措施,请查看Property ListsXML。如果数据的结构有点像关系数据库,并且有必要对其进行修改,请查看Apple的Core Data框架。

这是一个应用程序资源?

是的,它的样子是,不要担心命名这么多,但为了更清楚地检查苹果自己的guide关于资源。

还有我不知道这意味着什么是“您必须整店复制到合适的位置” - 这是不是?

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

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

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

这取决于你的选择。由于看起来你更喜欢使用核心数据,因此首先查看我上面提供的链接并搜索一些教程。

相关问题