【发布时间】:2010-01-27 14:56:43
【问题描述】:
我是开发 iPhone 应用程序的新手,并且一直在模拟器和我的第二代 iPod 上进行测试。我在我认为简单的代码中看到了滞后时间。我知道模拟器总是比硬件运行得快,而且我知道当我调试时,物理 iPod 必须在后台运行调试程序,这可能会影响性能。我的问题是调试后,当我在我的 iPod 上运行该应用程序时,它似乎仍然很慢。我的程序处于起步阶段,非常小,只有大约 1000 行代码,我知道我释放了我创建的所有对象。该程序从一开始就有点迟钝,所以我认为这不是内存泄漏问题。
开发中的应用程序的运行速度是否通常比最终确定和发布时要慢,或者我现在使用的应用程序将向公众发布的应用程序的总体速度是多少?任何见解将不胜感激。感谢您的宝贵时间。
【问题讨论】:
-
你能说得更具体点吗?您的程序是否有某些特定部分似乎表现不佳?我开发的应用程序的性能似乎与 Apple 的应用程序以及我在 App Store 中使用过的其他应用程序相当。它是本机代码,所以它应该表现良好。
-
好吧,在我的程序中,当按下内置软键盘上的一个键时,代码就会运行。该程序调用了几个方法并运行了一些 if 语句。按下键时,键盘有时会冻结,而不是所有时间,但它似乎有点迟钝。我可能很天真,但我认为 iPod 硬件不会陷入困境(我认为)是简单的方法调用和一两个对象的创建和发布。
标签: iphone cocoa-touch runtime performance