Ios4 iPhone应用程序在获取内容更新期间短暂冻结。这个问题能解决吗?

Ios4 iPhone应用程序在获取内容更新期间短暂冻结。这个问题能解决吗?,ios4,Ios4,我有一个iPhone应用程序,可以显示博客文章。你可以钻研一篇文章,看看它的整个故事。故事的底部是其他用户的评论 该应用程序每隔15秒从服务器获取最新评论。如果返回的评论更多,应用程序会将其置于列表顶部。这一切都很顺利 问题是,每当应用程序执行抓取(每15秒一次)时,应用程序都会“冻结”大约1秒钟,有时是2秒钟。如果您正在滚动注释,这个延迟会变得非常明显,因为在更新过程中滚动会停止 此iPhone应用程序由远程的第三方开发团队开发。我已经要求开发团队阻止“冻结”的发生,但他们坚持认为在iPhon

我有一个iPhone应用程序,可以显示博客文章。你可以钻研一篇文章,看看它的整个故事。故事的底部是其他用户的评论

该应用程序每隔15秒从服务器获取最新评论。如果返回的评论更多,应用程序会将其置于列表顶部。这一切都很顺利

问题是,每当应用程序执行抓取(每15秒一次)时,应用程序都会“冻结”大约1秒钟,有时是2秒钟。如果您正在滚动注释,这个延迟会变得非常明显,因为在更新过程中滚动会停止

此iPhone应用程序由远程的第三方开发团队开发。我已经要求开发团队阻止“冻结”的发生,但他们坚持认为在iPhone中更新表时这是正常的功能

我不是iPhone开发人员,也没有在这种环境下工作的知识或经验,因此我无法真正反驳这一点。但是,我不得不想象,有一种方法可以在后台获取和更新表,而不会对用户体验造成延迟


有人对此有什么想法吗?开发人员是否可以利用一些技术在更新过程中创造一种流畅的体验?

他们在同步模式下获取评论,在同步模式下,UI将挂起,直到完全下载为止。告诉他们以异步模式下载内容,这样它就可以在后台获取评论,然后用户界面的滚动就会顺畅

示例代码:

[connection startAsynchronous];

https://gist.github.com/fspeirs/106457

http://allseeing-i.com/ASIHTTPRequest/How-to-use
如果你发现任何困难,请告诉我