我的应用程序存在一个(小)大问题,当我在iPhone 4上构建它时它根本不流畅(它在iPhone 5上非常流畅)。 我把所有的图像都变得更亮但没有任何变化。没有3D或2D动画,只在我的视图之间“推”过渡。我是iOS开发的初学者,我认为(也许我是假的)在代码中有优化提示,以提高流动性。提前谢谢你:)
答案 0 :(得分:0)
如果您没有图形渲染或动画,可能在数据加载过程中存在一些瓶颈。实际上,UI组件必须等待它们显示的数据,因此它们的绘制被延迟。 例如,如果简单的UITableView显示其中包含图像的单元格,并且图像来自网络源并且它们是同步加载的,则它可能会显着滞后。这段代码可以在糟糕的网络上提供巨大的延迟
someTableViewCell.imageView.image = [self getImageFromSomeInternetServer];
这只是一个简单的示例,但它是寻找瓶颈的良好起点,因为您没有提供任何代码或信息您的应用程序究竟出现了什么问题。
同样正如这个人评论你的问题使用乐器。其中一个预设测量代码的执行时间并计算百分比。使用它,你可以看到哪些代码是最耗时的,需要优化。