将100MB XML文件导入我的iPad应用程序

时间:2011-05-07 19:05:24

标签: ios ipad

我有一个100MB的xml文件,我存储了一些数据,我想在我的iPhone应用程序中使用这些数据。

  1. 将它们存储到我的iPad应用程序中的最有效方法是什么?我应该使用Core Data并创建数据模型,还是应该只存储xml文件?

  2. 如果最佳解决方案是将xml文件导入数据模型,我该怎么办?我应该从我的应用程序运行一些客观代码(仅用于导入它)吗?我需要一些指导..

  3. 感谢

1 个答案:

答案 0 :(得分:1)

存储此文件的主要问题是您需要将其打包到您的应用程序中。 如果将其存储在核心数据中,则需要在应用程序中捆绑数据库。

根据您需要访问存储在XML中的数据的数量,您可能会创建某种“XMLReader”,但此时,使用CoreData可能更容易,因此您可以在应用程序中使用NSManagedObject。

在这两种情况下(直接从核心数据中的XML / store读取),您需要解析XML文件,结果您将拥有一系列字典或对象。 每次需要一些元素时解析XML文件可能会耗费内存和进程。

所以我建议:创建第三方应用程序,根据您的数据模型从XML生成数据库文件。

在最终的应用程序中捆绑此db文件,并使用NSManagedObject