iphone/ipad - 可怕的程序接收信号:“0”

Posted

技术标签:

【中文标题】iphone/ipad - 可怕的程序接收信号:“0”【英文标题】:iphone/ipad - The dreaded Program received signal: “0” 【发布时间】:2010-11-10 22:55:02 【问题描述】:

我有一个 iphone 应用程序在运行一段时间后似乎总是崩溃(仅在设备上)。我看不到什么特别的东西,它似乎只是内存不足或什么的。我明白了:

Program received signal:  “0”.

当我上次使用 Allocations (Instruments) 运行它时,Live Bytes 崩溃时只有 12MB,所以它似乎还剩下很多内存。什么会导致上述错误信息?

编辑: 该应用程序做了很多事情,包括加载许多图像。当内存不足时,图像会被丢弃,就像我说的那样,Live Bytes 保持低到中等。

我的问题更多关于程序接收信号:“0”错误。这是什么意思?它似乎只是在运行应用程序一段时间后发生。

【问题讨论】:

你的程序是做什么的?您是否正在尝试将大图像加载到 UIImageView 中? 【参考方案1】:

如果不提供有关您的程序正在做什么的更多信息,就很难回答这个问题。

但是,我过去在尝试将大图像加载到 UIImageView(或将多个大图像加载到多个 UIImageView)时也遇到过类似的问题。 Apple 建议在将大于 1024 x 1024 的图像放入 UIImageView 之前调整其大小。

如果这不是您的问题,请编辑您的问题以提供更多详细信息,以便我或其他人可以给出更好的答案。

【讨论】:

【参考方案2】:

据我个人经验,唯一导致它出现“程序收到信号“0””错误的原因是内存不足。

【讨论】:

以上是关于iphone/ipad - 可怕的程序接收信号:“0”的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone/iPad 应用程序中处理多个警报视图

如何在 iPhone/iPad 中播放流音频

使用 Objective-C 检查 GPS 信号

iPhone/iPad - 只将通用打入 iPhone 应用程序

仅 iPhone 应用程序中的 UIWebView 显示在 iPad 上

如何使应用程序的设计与 iPhone4/iPhone5/iPad 兼容?有啥捷径吗?