我知道这是一个普遍的问题,但是我不确定解决此问题的最佳方法。
我想创建一个应用程序,在您首次启动该应用程序(或下载该应用程序)时下载数据,以便用户将来可以脱机使用所有数据。
如果可能的话,我宁愿不要将所有信息都硬编码到模型文件中-我只想最终从一个单独的文件中读取/发出一个Web请求/类似的东西,并将其存储在用户的某个位置可以访问它。
非常感谢
答案 0 :(得分:0)
此数据现在存储在哪里,以及多久更改一次?
如果它经常更改,最好从服务器发出GET请求并在启动时下载它。
如果它永远不会更改,或者很少更改(例如邮政编码列表),那么您可以将其包含在您的应用中,然后从applicationDidFinishLaunching
或最好在需要的类中读取它数据的viewDidLoad()
方法。
如果您不想将其解析为模型对象,则希望数据采用JSON格式并且不会太大。然后,您可以将其存储在我猜想的内存中,并直接从JSON对象读取。