加载和应用程序崩溃时用户界面冻结

时间:2013-02-23 07:03:50

标签: iphone ios objective-c

我的应用程序几乎完成了开发。该应用程序在随机点退出,用户界面冻结/加载非常缓慢。该应用程序是在没有ARC的情况下制作的,我刚刚开始使用Xcode Instruments来修复内存问题。我正在考虑将整个项目移至ARC,但不知道这是否会有所帮助。此外,仪器分配所采用的许多过程似乎并没有占用太多内存。

我需要找出提高应用效率的最佳方法。我对该领域知之甚少,并阅读了各种关于如何做某些事情以提高效率的教程,我只是不知道从哪里开始。我应该转换为ARC吗?我应该专注于在Xcode中使用Allocations / Leaks / Profile Instruments吗?我知道它可能特定于我的应用程序,我只是不知道从哪里开始。任何一般建议都会很棒!谢谢大家!

2 个答案:

答案 0 :(得分:1)

更改为ARC无助于您,而不是专注于分配/泄漏。如果一次又一次地做某事,还要尝试优化代码。此外,如果您使用同步Web服务调用,它也会冻结该应用程序。

答案 1 :(得分:0)

如果您的应用程序不是非常大,我建议您将项目移至ARC。使用ARC解决了许多开发人员在内存方面的错误。

当我们有ARC时,为什么不使用它?

另一件事是,如果有时间采取过程。在后台线程中执行它们。