iphone – 通过仪器跟踪“发送到解除分配的实例的消息”

在XCode 4.2中,我需要一些帮助,以跟踪EXC_BAD_ACCESS错误的原因.启用NSZombie标志后,当应用程序在设备上崩溃时,我在控制台上看到以下内容.

*** -[__NSArrayM removeObject:]: message sent to deallocated instance 0x8674e30

我使用过Instruments,但没看到Zombie的个人资料.我使用了Allocations配置文件,但很快就输了.我为应用程序启用了ARC(希望摆脱alloc / retain / release) – 但仍然遇到同样的问题.

如何使用仪器跟踪此情况?

解决方法

你在视图层次结构中是否有任何* UIScrollView *,你是否发送了诸如scrollToVisibleRect之类的消息:动画:?

如果是这样,请尝试为动画参数传递NO.看来iOS5可能在滚动视图和嵌入式动画方面存在一些问题.你看到的同样的崩溃让我疯狂了几天(没有可用的调用堆栈),我最终将其缩小到滚动视图调用.希望能帮助到你.

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...