我有一个100MB的xml文件,我存储了一些数据,我想在我的iPhone应用程序中使用这些数据。
将它们存储到我的iPad应用程序中的最有效方法是什么?我应该使用Core Data并创建数据模型,还是应该只存储xml文件?
如果最佳解决方案是将xml文件导入数据模型,我该怎么办?我应该从我的应用程序运行一些客观代码(仅用于导入它)吗?我需要一些指导..
感谢
答案 0 :(得分:1)
存储此文件的主要问题是您需要将其打包到您的应用程序中。 如果将其存储在核心数据中,则需要在应用程序中捆绑数据库。
根据您需要访问存储在XML中的数据的数量,您可能会创建某种“XMLReader”,但此时,使用CoreData可能更容易,因此您可以在应用程序中使用NSManagedObject。
在这两种情况下(直接从核心数据中的XML / store读取),您需要解析XML文件,结果您将拥有一系列字典或对象。 每次需要一些元素时解析XML文件可能会耗费内存和进程。
所以我建议:创建第三方应用程序,根据您的数据模型从XML生成数据库文件。
在最终的应用程序中捆绑此db文件,并使用NSManagedObject