iOS应用启动需要很长时间才能显示

时间:2012-07-15 22:08:12

标签: objective-c ios cocoa-touch launching-application

使用第一个应用程序,完成大部分编程但是app在启动时耗时太长,无法在tabbar上显示第一个tableview。启动时需要8-10秒才能显示。寻找帮助来跟踪代码花了这么长时间,等等。这是一般的应用程序设置:tabbar有5个选项卡,包括导航栏,tableviews与详细视图和scrollview的混合。 tableviews的数据来自远程Web服务器的多个json feed。在appdelegate.m我正在设置完整的标签/导航栏。我在tabbar上设置的每个单独的视图控制器中获取json数据馈送。我使用过Profiler但不知道我在寻找什么以及在哪里。发布时加载了什么?关于可能导致延迟的应用程序的一般设置的任何建议?它是否加载了标签栏上关联的所有视图?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

通过乐器运行程序。总是。每时每刻。它会告诉你大部分问题。

也就是说,您可能需要将启动任务委派给后台线程,并在数据可用时更新UI。

使用NSOperation,GCD和相关技术执行后台任务。