Swift首次应用程序启动时将数据下载到本地存储

问题描述 投票:0回答:1

我知道这是一个普遍的问题,但我不确定最好的方法。

我想创建一个应用程序,在您第一次启动应用程序(或下载应用程序)时下载数据,以便将来使用时,用户可以脱机使用所有数据。

如果可能的话,我宁愿不将所有信息硬编码到模型文件中 - 我只想最终从单独的文件读取/发出Web请求/类似于此,并将其存储在用户可以访问它的某个地方。

非常感谢

swift database urlsession
1个回答
0
投票

现在存储此数据的位置以及更改的频率如何?

如果它经常更改,您最好从服务器发出GET请求并在启动时下载它。

如果它不会改变,或者很少,例如邮政编码列表,那么你可以将它包含在你的应用程序中,并在applicationDidFinishLaunching中读取,或者最好在需要数据的viewDidLoad()方法的类中读取。

如果您不想将其解析为模型对象,希望数据采用JSON格式且不会太大。然后你可以将它存储在我想的内存中并直接从JSON对象中读取。

© www.soinside.com 2019 - 2024. All rights reserved.