Nic*_*ick 1 xcode memory-management objective-c
我对Objective-C很新,而且我的记忆管理技巧也不是很好.但是,直到现在我还没有遇到过任何问题.而现在我遇到了很大问题.
我已经从零崩溃变为随机点崩溃,给我在随机类型上没有控制台输出或无法识别的选择器错误(-[NSCFSet isSameAsStop:]: unrecognized selector- 我甚至没有使用任何集合,我肯定没有在任何集合上调用我的自定义isSameAsStop.) .从随机性和错误来看,虽然我不完全确定,但对我来说这似乎是一件记忆.
我该如何调试呢?调试器假设你知道你的问题在哪里 ......而我的问题无处不在.想法?
解决方案评论
关于"启用僵尸检测运行"解决方案建议的一些说明:
谢谢您的帮助!
你手上有一个经典的过度释放错误.在某处,您过度释放实现的类的实例,isSameAsStop并且恰好NSSet在原始实例被释放后在同一位置分配实例.
第一步是"构建和分析"您的代码,修复静态分析器发现的任何问题.
下一步是在启用僵尸检测的情况下运行.
| 归档时间: |
|
| 查看次数: |
1594 次 |
| 最近记录: |