我正在开发一个 B2B 应用程序,客户端需要从其服务器下载相当大的 JSON 数据块 (504 KB),然后在本地将 JSON 数据处理为核心数据。大约有 4000 条记录,目前将解析的 JSON 数据保存到核心数据需要大约 44 秒。我的问题不是下载速度或解析。初次下载后,要更新的新记录不应超过 100 条(很可能 <10 条)。我计划在他们启动应用程序并开始处理请求时弹出一个初始模式屏幕。这是糟糕的设计吗?由于这是一个 B2B 应用程序,我们的客户很可能会接受最初的 45 秒加载时间,但有没有更有效的方法可以设计它?
我曾考虑将 JSON 数据直接用作字典,然后在我开始将核心数据保存在后台线程上时将本地核心数据添加到 tableview 但我还没有尝试这样做,这是我应该采取的路线吗?