gpt4 book ai didi

ios - [UIView(CALayer Delegate)drawLayer:inContext:崩溃

转载 作者:行者123 更新时间:2023-12-03 17:40:23 26 4
gpt4 key购买 nike

我的应用程序在[UIView(CALayer Delegate)drawLayer:inContext:中崩溃了,最困难的是崩溃日志中没有我的应用程序代码,我无法重现它。这个问题使我花了几天的时间,但我仍然不知道。你们提供的任何想法,我都会尝试。感谢您的帮助。

 crash log:
0 libobjc.A.dylib objc_msgSend_stret (in libobjc.A.dylib) + 18
1 UIKit -[UIView(CALayerDelegate) drawLayer:inContext:]
2 QuartzCore -[CALayer drawInContext:] (in QuartzCore) + 116
3 QuartzCore CABackingStoreUpdate_ (in QuartzCore) + 1782
4 QuartzCore CA::Layer::display_() (in QuartzCore) + 972
5 QuartzCore CA::Layer::display() (in QuartzCore) + 128
6 QuartzCore CA::Layer::display_if_needed(CA::Transaction*) (in QuartzCore)
7 QuartzCore CA::Context::commit_transaction(CA::Transaction*)
8 QuartzCore CA::Transaction::commit() (in QuartzCore) + 314
9 QuartzCore CA::Transaction::pop() (in QuartzCore) + 126
10 QuartzCore +[CATransaction commit] (in QuartzCore) + 34
11 UIKit _UIWindowUpdateVisibleContextOrder (in UIKit) + 188
12 UIKit +[UIWindow _prepareWindowsForAppResume] (in UIKit) + 10
13 UIKit -[UIApplication _handleApplicationResumeEvent:] (in UIKit) + 74
14 UIKit -[UIApplication handleEvent:withNewEvent:] (in UIKit) + 1080
15 UIKit -[UIApplication sendEvent:] (in UIKit) + 54
16 UIKit _UIApplicationHandleEvent (in UIKit) + 5808

最佳答案

解决方案是尝试对问题进行分类。假设您有一个导致这种情况的 View ,那么最可能的解释是该 View 中的某些内容已损坏或已被释放。

1)您是否尝试过打开僵尸,看看是否有一些已取消分配的项目收到消息?

2)在崩溃开始时显示(或即将显示)的 View 中,一次删除一个项,或从 View 中删除所有项,然后开始逐项添加。进行此类杂乱工作的好方法是复制您的项目文件夹,保存旧的文件夹,然后切掉大量代码,以便可以进行工作。

我的猜测是某些东西应该在发布之前就发布了。

关于ios - [UIView(CALayer Delegate)drawLayer:inContext:崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12054083/

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