iphone app神秘地变得越来越慢

时间:2010-09-22 04:00:57

标签: iphone performance

我有一个应用程序。它开始很好,但我运行的时间越长,它就越慢。

仪器只显示几百个字节的泄漏。

如何找到问题的根源?

2 个答案:

答案 0 :(得分:1)

泄漏通常不会减慢您的应用程序速度,它们会导致iPhone内存不足,从而导致您的应用程序崩溃。

性能问题可能有不同的原因。

您是否在创建大量自动释放的对象?例如在循环中?这些不会导致任何巨大的泄漏,因为它们将在循环迭代后被释放,但是这种重新分配可能是CPU消耗(如果你在dealloc中做了很多)。

另一个常见原因是网络延迟。你打电话给任何网络服务?您的请求是否在使用应用程序时传输了越来越多的数据,从而减慢了响应速度?您的网络呼叫是同步还是异步完成的?

尝试使用Instruments中的CPU采样器来确定大多数时间采用的方法。

答案 1 :(得分:0)

我发现泄漏并不总是出现,看看分配情况,即使没有泄漏,它们是否会上升而不会退缩?好吧,旁边没有泄漏?