2012-08-16 85 views
0

我打算创建一个可与机顶盒(STB)交互的iPad应用程序。该应用程序将从EPG箱中请求,录音库和预定的预订。 STB将回复EPG的详细信息(名称,说明,时间,ID的...),录音库(不是实际的录音只是详细信息),与预定的预订相同。 应用程序需要在启动时更新这些内容,可能还需要一次或两次以上。我一直在阅读所有具有不同存储问题的人们的不同场景,但我无法确定哪种方法最适合我存储这些细节。我是否正确地认为coreData是实现这个的正确/最佳方式?什么是存储iPad应用程序数据的最佳方法

任何帮助/建议将不胜感激。

回答

1

阅读关于核心数据的这个答案& sqlite ... https://stackoverflow.com/a/524301/581190你也可以坚持字典序列化(plist,...)。但是将它用于更大的数据块不是个好主意,因为序列化的字典必须一次读取。所以,答案是 - 去核心数据,因为它是有效的,不是一个大的开销,它给你很好的对象图管理。

+0

在我读完之前,我还没有碰到过这篇文章,我希望它更清楚一点。谢谢 – user641902 2012-08-16 08:06:12

+0

基本上你可以使用plist序列化来处理少量的数据,比如应用程序设置......但是当你需要更多的数据来操作时,使用更好的东西 - 独立的sqlite(写太多)或者Core Data与sqlite后端,最有效的方法。 – robertvojta 2012-08-16 08:08:14

+0

我还需要显示存储到用户的数据,以便他们可以浏览epg和录音,那么coredata会是最好的选择吗? – user641902 2012-08-16 08:54:44

相关问题