更好的方法 - 为iPad应用程序使用数据库或Web服务

时间:2012-05-18 14:13:32

标签: iphone objective-c ios database ipad

我正在编写一个ipad应用程序,我需要知道哪个更好,如果它使用数据库或使用Web服务来检索数据。它的一些数据包含约50-60张图像和50-60张文字。不是很大。你会建议什么?

3 个答案:

答案 0 :(得分:2)

如果您需要离线访问,或者无法预测用户首次启动应用时是否在线,请使用本地数据库。

如果您认为用户在使用您的应用时会在线,并且希望随时保持数据“在您的控制之下”并保持更新,请将您的数据保存在服务器上并使用Web服务访问它。

答案 1 :(得分:2)

鉴于您的数据量很少,我建议您在本地附带应用程序中的内容(如果您问我,数据库是过度的:使用平面图像文件和plist)。还可以将系统实现为应用程序的一部分,在线检查文件的较新版本,如果存在,则下载它们并根据需要更新本地plist。如果你正确设计你的plist,你甚至不需要web服务(plist包含每个图像和文本片段的条目和版本)。

答案 2 :(得分:1)

除了离线访问外,本地数据库的速度要快得多,并且不会破坏用户的数据限制。