我正在创建一个iPhone应用程序,在我的应用程序的一部分中,您可以查看您的Twitter流。我不确定是否需要将Twitter信息保存到sqlite数据库。
所以这是应用程序的这一部分的流程:
我想知道是否应该将twitter流保存到数据库中。有什么建议吗?
答案 0 :(得分:1)
我会说你应该保存推特流。您几乎应该总是尝试在iPhone应用程序中保存一些应用程序状态。这样,如果用户被打断(电话),他们可以跳回你的应用程序,而不会错过任何一个节拍。
有几种不同的方法可以在iPhone应用中保留数据。您不必费心使用SQLite数据库,而是几乎肯定会想要使用Core Data,这是iPhone OS 3.0中的新功能
答案 1 :(得分:0)
如果您不会要求用户提供他/她的Twitter凭据并且它将是匿名流,则您不需要存储任何内容。
但是,您希望存储一些偏好,实际状态(向用户显示电话呼叫时或应用程序重启后他们看到的内容)的那一刻,您将需要存储持久数据。
答案 2 :(得分:0)
我认为缓存网络数据非常重要。使用缓存,您可以在应用启动时立即显示数据 - 这在iPhone OS上很重要,因为用户经常打开和关闭应用程序。让您的数据立即可用对用户来说是一个巨大的胜利。
您可以使缓存非常简单,只需要一个表,其中URL作为一列,HTTP响应作为第二列。然后,您不必更改任何代码以使缓存发生。
或者,您需要定义数据模型并通过CoreData或sqlite进行管理。