gpt4 book ai didi

ios - 尝试修复崩溃:QuartzCore - CA::release_objects(X::List*)

转载 作者:可可西里 更新时间:2023-11-01 03:35:02 35 4
gpt4 key购买 nike

我们的应用程序发生了几次崩溃,想看看你们中是否有人有一些见解或有过类似的经历。我在下面分享了崩溃日志信息。

运行 iOS 8.1。我们已经通过仪器、静态分析仪运行它,但仍在努力查明问题所在。

QuartzCore
CA::release_objects(X::List<void const*>*)

13
Crashed: Thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0042de0f48aa7488


Thread : Crashed: Thread
0 libobjc.A.dylib 0x0000000193debbdc objc_msgSend + 28
1 CoreFoundation 0x0000000183561228 CFRelease + 524
2 QuartzCore 0x0000000187788644 CA::release_objects(X::List<void const*>*) + 32
3 QuartzCore 0x000000018778e498 -[CAAnimation dealloc] + 80
4 libobjc.A.dylib 0x0000000193df1724 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 564
5 libobjc.A.dylib 0x0000000193df2754 (anonymous namespace)::AutoreleasePoolPage::tls_dealloc(void*) + 72
6 libsystem_pthread.dylib 0x00000001945fa3e0 _pthread_tsd_cleanup + 200
7 libsystem_pthread.dylib 0x00000001945fa0ac _pthread_exit + 140
8 libsystem_pthread.dylib 0x00000001945fb330 pthread_exit + 44
9 Foundation 0x0000000184487000 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:]
10 Foundation 0x0000000184555c24 __NSThread__main__ + 1096
11 libsystem_pthread.dylib 0x00000001945fbe80 _pthread_body + 164
12 libsystem_pthread.dylib 0x00000001945fbddc _pthread_body

最佳答案

这里的问题是您正在对 Core Animation 未预料到的对象执行一次额外释放,因此问题出现在您的代码中,但在动画框架执行其清理阶段时暴露出来。

要解决此问题,请使用分析。选择 Allocations profiler,然后单击 Launch Configuration for Heap Allocations 下的 record reference counts。

然后当遇到问题时,您将能够看到分配历史记录,并且一个版本不会配对并且已从您的源代码文件之一发布。

关于ios - 尝试修复崩溃:QuartzCore - CA::release_objects(X::List<void const*>*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27624587/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com