gpt4 book ai didi

ios - UIView 创建后立即崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:08:57 25 4
gpt4 key购买 nike

我有一个我不理解的速成小组,我还没有设法重现它。有谁知道这里发生了什么?在我看来,好像有一个 View 已创建,并且可能会立即取消分配?事实上,就在这个堆栈跟踪之前,我也经常看到对我的一些 View 的 init 方法的引用,但是 View 各不相同,所以我的应用程序的很多地方似乎都有这个问题。 :-(

Application Specific Information:
objc_msgSend() selector name: retain

Thread 0 Crashed:
0 libobjc.A.dylib 0x0000000182b81bd0 objc_msgSend + 16
1 Foundation 0x0000000183dd68e4 -[NSObject(NSKeyValueObserverNotification) willChangeValueForKey:] + 320
2 QuartzCore 0x0000000185bf3374 CA::Layer::set_delegate(objc_object*) + 68
3 UIKit 0x00000001881f6538 -[UIView _createLayerWithFrame:] + 576
4 UIKit 0x00000001881f5ff8 UIViewCommonInitWithFrame + 684
5 UIKit 0x00000001881f5ce8 -[UIView initWithFrame:] + 136

那个事实是说:objc_msgSend() 选择器名称:保留 某种线索吗?在我看来,它看起来像是正在调用 retain,但为什么它会崩溃呢?

最佳答案

这是一个内存管理问题。您将需要在启用 Zombies 的情况下复制崩溃的情况。某个对象从它的指针下消失了,僵尸会告诉你它是什么对象。

关于这种崩溃的详细文章:

http://www.sealiesoftware.com/blog/archive/2008/09/22/objc_explain_So_you_crashed_in_objc_msgSend.html

关于ios - UIView 创建后立即崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723014/

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