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