【问题标题】:Message Sent to Deallocated Instance iOS [_UILayoutGuide isDescendantOfView:]:发送到 Deallocated Instance iOS [_UILayoutGuide isDescendantOfView:] 的消息:
【发布时间】:2015-04-26 19:51:15
【问题描述】:

试图在我的 iOS 应用程序中找到这个 EXC_BAD_ACCESS 的来源。我在控制台上得到以下信息:

[_UILayoutGuide isDescendantOfView:]: 消息发送到已释放实例 0x7fd14037d0e0

并且已经使用 Zombies 试图追查到这一点:

我找不到问题的根源。双击 Zombies 中的任何堆栈跟踪都不会导致我的任何代码。

希望你能帮上忙——在我把头撞到墙上之前!

-谢谢

【问题讨论】:

    标签: ios


    【解决方案1】:

    我终于找到了答案——问题是情节提要中的一个约束。

    约束没有“安装”,但我发现通过一个一个删除 UI 元素可以找到问题约束。没有明显的原因会导致这样的崩溃,但删除它已经解决了这个问题。

    【讨论】:

    • 我不知道当您删除该视图的所有约束时它会正常工作的约束有什么问题,也许是因为分配的东西我真的不知道为什么这个答案有效。感谢这个想法
    • 我的问题已通过更改 ViewController Build for 目标 iOS 10 or later Show File inspector -> Interface Builder Document 解决。设置为 iOS 11 它只会在 iOS 10 设备中导致崩溃。
    猜你喜欢
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    相关资源
    最近更新 更多