1

我正在编写一个应用程序,每次按下按钮时都需要访问大文件中的数据。我一直在阅读它,苹果文档说:

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

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

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

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

4

1 回答 1

0

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

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

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

这是应用程序资源吗?

是的,很好,不要太担心命名法,但要了解更多信息,请查看 Apple 自己的资源指南

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

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

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

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

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

于 2013-04-07T23:50:30.873 回答