我尝试在 ipad 1 (iOS 5.0) 中运行我的应用程序,但在启动时有时应用程序崩溃(在启动画面图像期间)。所以我运行配置文件检查,然后总内存使用量接近 5.0Mb,它崩溃了在启动图像期间。我从配置文件中收到“内存不足”的警报。然后我检查了内存分配,我看到它也使用 6.0 MB 来打开应用程序,然后突然下降到 4.0 Mb,一段时间后应用程序崩溃了。请检查随附的图像。
最佳答案
当您的应用启动时,application:didFinishLaunchingWithOptions:
被调用。尽快从该方法返回是您的工作。在向用户展示某些东西之前,只做您的应用需要的绝对必要的事情。
此时不要做任何同步网络。您可以启动对网络的异步调用,但您必须立即从此方法返回。如果您不这样做,系统会在您的应用出现第一个 View 之前终止您的应用。
关于iOS 应用程序在启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18459265/