我正在尝试一个EXC_BAD_ACCESS错误,我无法解决,所以在这里我向您介绍它,希望能得到一些帮助:)
通常我使用instruments-zombies来解决此类错误,但这一次似乎并不那么容易......
正如您在附图中看到的,看起来我与该对象没有交互;它仅由 UIKit 和 QuartzCore 保留/释放,所以我不知道在哪里查找或如何解决它。
有什么提示吗?谢谢!
图片网址:/image/6R7f0.png
最佳答案
既然你说你正在使用多线程,我很确定这是你的问题:
UIKit 虽然从 iOS4 开始就被宣传为线程安全,但它并不完全是线程安全的。它对 UIStringDrawing 进行内部调用,这不是线程安全的,最终会导致崩溃。 看这里:UIStringDrawing methods don't seem to be thread safe in iOS 6
尝试在 CATextLayer 中绘制文本
关于ios - UIKit 和 QuartzCore 共享 CALayer 的 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976906/