iOS 应用程序在启动时崩溃

标签 ios objective-c memory-management crash instrumentation

我尝试在 ipad 1 (iOS 5.0) 中运行我的应用程序,但在启动时有时应用程序崩溃(在启动画面图像期间)。所以我运行配置文件检查,然后总内存使用量接近 5.0Mb,它崩溃了在启动图像期间。我从配置文件中收到“内存不足”的警报。然后我检查了内存分配,我看到它也使用 6.0 MB 来打开应用程序,然后突然下降到 4.0 Mb,一段时间后应用程序崩溃了。请检查随附的图像。

Memory allocation check

最佳答案

当您的应用启动时,application:didFinishLaunchingWithOptions: 被调用。尽快从该方法返回是您的工作。在向用户展示某些东西之前,只做您的应用需要的绝对必要的事情。

此时不要做任何同步网络。您可以启动对网络的异步调用,但您必须立即从此方法返回。如果您不这样做,系统会在您的应用出现第一个 View 之前终止您的应用。

关于iOS 应用程序在启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18459265/

相关文章:

python - 如何确定 Python 中对象的大小?

iphone - UIAlertView 内存问题

ios - OCMockito 验证任何参数

ios - 如何过滤掉太近的坐标?

java - 为什么 XX :MaxDirectMemorySize can't limit Unsafe. 分配内存?

iphone - 在 UISearchbar 中使用书签按钮

objective-c - 使用 GCD 的递归同步

iphone - NSMutableArray 在日志中显示正确值但在表格单元格中不显示

ios - 使用 CIFilter 应用于 UIImage 和旋转图像的过滤器

ios - 升级到 Xcode 8 后 UIButton 的圆角半径不起作用