2010-06-29 118 views
1

我最近更新了测试iPhone 3G的最新版本iOS 4,以便能够在新操作系统上测试我们的应用程序。我很遗憾,我没有阅读论坛,因为更新后,该设备的性能受到很大影响。但是这不是问题,因为该设备仍然有效。问题是,当我尝试调试我们的应用程序时,设备冻结一分钟并重新启动或关闭应用程序并返回到主屏幕。当它设法停止在断点处时,需要几秒钟才能停顿或停止,并且通常没有关于变量的调试信息。我认为这是由于一些内存问题,因为新的操作系统需要更多的内存空间。我必须指出,我们的应用在iPhone SDK 3.1.3和3.2 SDK的Xcode 3.2.2上运行良好。这是一款通用应用程序,在iPad上也能正常运行。iPhone 3G + iOS4调试问题

回答

0

我也遇到过这个问题,当我的一个应用程序耗费大量内存。处理远程调试的后台应用程序会消耗相当多的内存(最后一次出现此问题需要15M)。如果您的应用在独立模式下运行良好并且在调试时崩溃,那么您可能接近独立运行的限制(就像我一样)。

我注意到,要确保所有其他应用程序都quited或者如果我重新启动,我是能够调试我的可执行程序的iPhone(这是直到我发现,是造成内存膨胀复制对象的问题)。

如果你有越狱iPhone,那么你将有其他服务运行消耗内存。

iPad的内存256M比128M的3G翻了一倍。

当打开一个应用程序时,如果数据运行时间超过500K,那么在调试会话以延迟启动启动之前,它会使跳板崩溃。

+0

嘿,我也注意到了。我的应用程序尝试从URL下载12M数据,也许这就是问题所在。昨天我从朋友那借了一台iPhone 3G 3.1.3设备,同样的应用运行良好,我可以调试它。 我从苹果开发论坛得到的建议,使干净的安装3.2.3 Xcode。我会在将iPhone恢复到3.1.3之前尝试。 谢谢! – DunbarXX 2010-06-30 06:11:16