我还应该将获取的数据存储在我的应用程序本地吗?

Should I also store fetched data local in my app?

我正在制作一个 iOS 应用程序,我通过网络 api 从 MySql 数据库中获取数据(采用 JSON 格式)。当我第一次加载特定屏幕时,我应该始终将获取的数据保存在本地,还是可以在应用程序再次打开时再次获取数据而不是 closed/killed?我的应用程序有一个登录模块,所以现在我只在本地存储当前用户信息。我也获取图像但我缓存的图像。

你问的是从API下载的信息是缓存还是每次都扔新的?这是一个非常自以为是的答案,但对我来说,这取决于您获取的信息更新或自行更改的频率。您的用户是否希望每次加载应用程序时看到完全不同的信息?如果是,也许您不需要费心缓存。 Facebook 应用程序在被杀死后,打开一个脉动加载的新闻提要。另一方面,twitter 应用程序会向您显示它加载的最新推文,然后显示一个内联通知,告知您已加载更多推文,您应该向上滚动以阅读它们。没有正确或错误的答案,完全取决于你。