因此,我有一个新要求,即在我的 iOS 应用程序包中包含一些数据(而不是通过 API 调用下载它),因为数据非常大,并且不会经常更改。
我目前的设置是:
- 用户登录后,我从后端数据库下载数据(json 格式)
- 将其加载到我的对象模型中
- NS存档它。
- 下次登录时,我取消存档并使用数据(无需再次下载整个数据集。好吧,实际上我仍然下载数据,但只会下载更改/新记录)。
我正在寻找的是在我的应用程序中捆绑数据的最佳方法(这将使我不必下载很大的“初始”数据集)。
我知道,我可以选择将我的包中的初始数据集包含在一个 json 文件中,然后将其加载到我的对象模型中并存档,但我想知道是否可以生成一个 NSArchive 文件(其中包含我的初始数据集) 并将其包含在我的应用程序包中吗?
欢迎任何建议。
谢谢。