在第一个应用程序上工作,已经完成了大部分编程,但应用程序在启动时需要太长时间才能在选项卡栏上显示第一个表视图。它在启动时需要8-10秒才能显示。这里是一般的应用程序设置:标签栏有5个标签,包括导航栏,表格视图与细节视图和滚动视图的混合。tableviews的数据来自远程web服务器的多个json源。在appdelegate.m中,我设置了完整的选项卡/导航栏。我在选项卡栏上设置的每个单独的视图控制器中获得了json数据提要。我已经使用了Profiler,但是不知道我在找什么,在哪里。启动时加载的是什么?对于可能导致延迟的应用程序的常规设置,有什么建议吗?它是否加载选项卡栏上关联的所有视图?提前感谢您的帮助。
发布于 2012-07-16 06:53:13
通过仪器运行你的程序。一直都是。一直。它会告诉你大部分的问题。
也就是说,您可能需要将启动任务委托给后台线程,并在数据可用时更新UI。
使用NSOperation、GCD和相关技术来执行后台任务。
https://stackoverflow.com/questions/11496047
复制相似问题