ios - UIKit 和 QuartzCore 共享 CALayer 的 EXC_BAD_ACCESS

标签 ios xcode exc-bad-access instruments nszombies

我正在尝试一个EXC_BAD_ACCESS错误,我无法解决,所以在这里我向您介绍它,希望能得到一些帮助:)

通常我使用instruments-zombies来解决此类错误,但这一次似乎并不那么容易......

正如您在附图中看到的,看起来我与该对象没有交互;它仅由 UIKit 和 QuartzCore 保留/释放,所以我不知道在哪里查找或如何解决它。

有什么提示吗?谢谢!

图片网址:/image/6R7f0.png enter image description here

最佳答案

既然你说你正在使用多线程,我很确定这是你的问题:

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/

相关文章:

iOS 和 Cocos2d : my app REALLY slow on simulator but is FINE on device

c++ - 抽奖分类程序上的 EXC_BAD_ACCESS

objective-c - 如何将pickerview选择存储在变量中?

ios - 如何在 swift 3.0 中更改所选日期文本颜色

php - 从 iOS 发送多部分 POST 并在 PHP $_POST 中读取参数?

iOS 远程通知处理应用程序事件案例

ios - 为 iOS 模拟器创建一个 dylib

ios - 一些黑客可以破解我的 CFBundleDisplayName 吗?

ios - 崩溃 UIScrollView EXC_BAD_ACCESS

ios - EXC_BAD_ACCESS 和 stringByAppendingString