• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - UIView 创建后崩溃

[复制链接]
菜鸟教程小白 发表于 2022-12-13 13:30:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个我不理解的崩溃组,我还没有设法重现。有谁知道这里发生了什么?对我来说,它看起来像是创建了一个 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:ayer::set_delegate(objc_object*) + 68
3   UIKit                                0x00000001881f6538 -[UIView _createLayerWithFrame:] + 576
4   UIKit                                0x00000001881f5ff8 UIViewCommonInitWithFrame + 684
5   UIKit                                0x00000001881f5ce8 -[UIView initWithFrame:] + 136

这是不是说: objc_msgSend() selector name: retain 某种线索?对我来说,它看起来像 retain 被调用,但是为什么它会崩溃呢?



Best Answer-推荐答案


这是一个内存管理问题。您将需要在打开 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap