iOS - 初始加载大量数据

时间:2012-11-15 16:17:00

标签: ios json ios5 core-data

我正在开发一个B2B应用程序,客户端需要从他们的服务器下载相当大的块(504 KB)的JSON数据,然后在本地处理JSON到核心数据。它大约有4000条记录,目前需要大约44秒才能将解析后的JSON数据保存到核心数据中。 我的问题不是下载速度或解析。在初始下载之后,不应该有超过100个(最有可能<10个)新记录要更新。我计划在启动应用程序并开始处理请求时弹出初始模态屏幕。这是一个糟糕的设计?由于这是一个B2B应用程序,我们的客户最有可能在最初的45秒加载时间,但是是否有更有效的方式来设计它?

我已经考虑过直接使用JSON数据作为字典,然后将本地核心数据添加到tableview,因为我开始在后台线程上保存核心数据,但我还没有尝试这样做,这是路由我应该拿?

1 个答案:

答案 0 :(得分:2)

好的,这是我做的愚蠢错误。我正在初始化每个调用的日期格式化程序,在我的初始加载时,我在每个记录上运行一个fetch以查看它是否存在(显然它没有)删除日期格式后我从45秒到20秒然后我从20秒开始删除提取时到700ms。