何时在iPhone应用程序中保留数据?

时间:2009-10-14 18:24:30

标签: iphone

我正在创建一个iPhone应用程序,在我的应用程序的一部分中,您可以查看您的Twitter流。我不确定是否需要将Twitter信息保存到sqlite数据库。

所以这是应用程序的这一部分的流程:

  1. 按按钮查看推特流
  2. go get twitter stream
  3. 在表格视图中显示twitter流
  4. 我想知道是否应该将twitter流保存到数据库中。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

我会说你应该保存推特流。您几乎应该总是尝试在iPhone应用程序中保存一些应用程序状态。这样,如果用户被打断(电话),他们可以跳回你的应用程序,而不会错过任何一个节拍。

有几种不同的方法可以在iPhone应用中保留数据。您不必费心使用SQLite数据库,而是几乎肯定会想要使用Core Data,这是iPhone OS 3.0中的新功能

答案 1 :(得分:0)

如果您不会要求用户提供他/她的Twitter凭据并且它将是匿名流,则您不需要存储任何内容。

但是,您希望存储一些偏好,实际状态(向用户显示电话呼叫时或应用程序重启后他们看到的内容)的那一刻,您将需要存储持久数据。

答案 2 :(得分:0)

我认为缓存网络数据非常重要。使用缓存,您可以在应用启动时立即显示数据 - 这在iPhone OS上很重要,因为用户经常打开和关闭应用程序。让您的数据立即可用对用户来说是一个巨大的胜利。

您可以使缓存非常简单,只需要一个表,其中URL作为一列,HTTP响应作为第二列。然后,您不必更改任何代码以使缓存发生。

或者,您需要定义数据模型并通过CoreData或sqlite进行管理。