0

在第一个应用程序上工作,完成了大部分编程,但应用程序在启动时需要太长时间才能在选项卡栏上显示第一个表格视图。启动需要 8-10 秒才能显示。寻求帮助以跟踪哪些代码花费了这么长时间等。这是一般的应用程序设置:带有 5 个选项卡的选项卡,包括导航栏、表格视图与详细视图和滚动视图的混合。表格视图的数据来自远程 Web 服务器的多个 json 提要。在 appdelegate.m 中,我设置了完整的选项卡/导航栏。我在标签栏上设置的每个单独的视图控制器中获得了 json 数据馈送。我使用了 Profiler,但不知道我在寻找什么以及在哪里寻找。启动时加载了什么?有关可能导致延迟的应用程序的一般设置的任何建议?它会加载标签栏上关联的所有视图吗?提前感谢您的帮助。

4

1 回答 1

2

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

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

使用 NSOperation、GCD 和相关技术来执行您的后台任务。

于 2012-07-15T22:53:13.447 回答