iphone - 使用plist/XML下载缓存明细数据?

标签 iphone ios plist

我是一位经验丰富的 C++/Java 程序员,但我是 iOS 的新手。

我正在编写一个 iPhone 应用程序,允许用户浏览非常少量的详分割层数据,例如目录中的 10 本书。该应用程序将拥有手机上的所有数据。最初,应用程序可以在没有任何数据或一组静态数据的情况下部署到应用程序商店,但随着用户使用应用程序的时间推移,应用程序应该从我的服务器下载并缓存新的或修改的内容。 (例如,如果一本书被删除或添加到目录中,它应该反射(reflect)在用户的电话中。)

这样做的最佳方法是什么?我知道我想在我的应用程序开始检查新更新时轮询我的服务器(例如,检查服务器上保存最后更新时间戳的文件)。现在,我应该以什么格式下载新数据?我应该如何维护这些数据?我应该只下载 plist/XML 文件并在 iPhone 上管理它们,还是应该使用 SQLLite 做一些更复杂的事情?

同样,数据量比较小。

最佳答案

我会用应用程序附带的 pList 填充您的初始数据集(这样您就不需要在启动时等待网络响应)。我会使用来自服务器 ( a good Objective-C JSON parser ) 的 JSON 数据请求来刷新数据。

考虑到您的小数据集,我不会为 SQLLite 数据库付出额外的努力。您可以将该数据保存在内存中并将其保存在平面文件中。查看NSData writeToFile .

关于iphone - 使用plist/XML下载缓存明细数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653255/

相关文章:

iphone - iOS以编程方式更改SMSC

iphone - 从 UITextView 中提取第一个单词

ios - 如何在一个类中使用不同的委托(delegate)和数据源方法实现两个 Tableview?

ios - 我如何“通过电子邮件查找我”

iphone - 动画 UIView 更改,其中 UIView 完全重建

objective-c - ios 8 iPhone 6/6+ 中的 UI 元素模糊

ios - Cordova InAppBrowser 卡在加载中

ios - 在 Xcode 5 中非常简单地查找 Plist

ios - 将 NSMutableArray 的内容保存到文件

ios - 如何在设置动态值后将数据保存到 ios 中的 plist 中?