如何解决警告:收到内存警告级别1并崩溃
| 我一直在研究整个过程,有人说只要应用不会崩溃,这个错误就可以了。 我的应用收到此错误,此后,当我尝试在单元格的一行上点击(调用didSelectRowAtIndexPath)时,它崩溃了。它给了我一个错误的UIImage发送消息到释放消息。我猜这是因为内存警告,它释放了一些UIView \,因此崩溃了。 为什么会这样,我该如何解决?我已经调试了很长一段时间了,使用仪器,配置文件等等,但是没有运气。 我想发布一些代码,但不知道要发布哪个代码。解决方法
您未能保留自己关心的东西。从您的消息中,我会怀疑该对象是“ 0”。首先运行静态分析器,看看您是否保留了明显的内容。然后检查您的ivar,特别是与图像有关的ivar。确保您使用访问器而不是直接访问您的ivars(init除外,访问器本身和dealloc除外)。确保您的对象属性使用\“ retain \”定义。
您可以使用“僵尸”工具来帮助您跟踪哪个对象保留不足。
, 根据您的评论之一,很明显问题出在内存管理和释放对象上。...我建议您深入研究代码,找出释放对象的代码片段(或分配它们)...这也可能是由于您在分配后根本没有释放对象,并且由于内存不足而导致处理器试图杀死您的应用程序。顺便说一句,这种犯错很浪费你的时间...祝你好运...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。