我有一个iphone应用程序,在运行一段时间后似乎总是崩溃(仅在设备上)。没什么特别的,我可以看到,它似乎只是耗尽了内存或其他东西。我明白了:
Program received signal: “0”.
当我上次使用Allocations(乐器)运行它时,Live Bytes在崩溃时仅为12MB,因此它似乎留下了大量内存。什么会导致上述错误消息?
编辑: 该应用程序做了很多事情,包括加载许多图像。当内存变低时,图像被丢弃,就像我说Live Bytes仍然是低到中等。
我的问题更多是关于程序接收信号:“0”错误。这是什么意思?它似乎是在运行应用程序一段时间后发生的。
答案 0 :(得分:0)
如果不提供有关您的计划正在做什么的更多信息,则很难回答这个问题。
但是,在尝试将大图像加载到UIImageView(或将几个大图像加载到多个UIImageViews)时,我曾遇到过类似的问题。 Apple建议在将图像放入UIImageView之前调整大于1024 x 1024的图像。
如果这不是您的问题,请编辑您的问题以提供更多详细信息,以便我或其他人可以提供更好的答案。
答案 1 :(得分:0)
据我个人经验看,唯一导致它做“程序接收信号”0“”错误的事情是内存不足。