我有一个提供JSON的API,其中包含放入我的应用程序所需的所有信息,它将提供文本以及应用程序中所有视图所需的所有新闻。
此信息和JSON永远不会足够大,我需要进行多次调用甚至分页,但由于它是一个事件的应用程序,因此将来可能会更改这些信息,并且一些最小的东西将是添加到赞助商徽标等信息,以及类似的东西。
我想知道,处理这个问题的最佳方法是什么?在appdelegate或其他东西上进行API调用,将其保存在本地并每天进行一次API调用以更新"这个本地文件?
另外,从技术上讲,我如何处理所有观点的信息?
每次加载视图时都要继续读取本地文件吗?
答案 0 :(得分:1)
我不会把它放在应用代理中 - 应用代表应该保持较小,只处理APP特定问题并且要做
我会有一个公开MyDataManager
的单例dataWithCompletion:
,并在该方法中,决定是否返回缓存数据(本地保存)或发出HTTP请求来更新它。
答案 1 :(得分:0)
您可以使用json serialize方法创建单个对象。您可以实例化您的方法,以便在您想要的任何地方对单个对象内部的JSON进行序列化。
您可以按照以下指南操作:http://www.galloway.me.uk/tutorials/singleton-classes/