[UIView _forgetDependentConstraint:]:发送到解除分配实例的消息

时间:2013-10-07 06:24:17

标签: ios uitableview autolayout

我尝试过使用NSZobie和其他所有人。我还是面临着问题。无法找到应用程序崩溃的地方。请帮忙。提前谢谢。

 *** -[UIView _forgetDependentConstraint:]: message sent to deallocated instance 0x208e0010
(lldb) bt
* thread #1: tid = 0x2503, 0x342b3468 CoreFoundation`___forwarding___ + 192, stop reason = EXC_BREAKPOINT (code=EXC_ARM_B`enter code here`REAKPOINT, subcode=0xdefe)
    frame #0: 0x342b3468 CoreFoundation`___forwarding___ + 192
    frame #1: 0x3420af68 CoreFoundation`__forwarding_prep_0___ + 24
    frame #2: 0x364f24ba UIKit`_updateViewDependenciesForConstraint + 202
    frame #3: 0x364f9a2c UIKit`__72-[UIView(AdditionalLayoutSupport) _removeRelevantConstraintsFromEngine:]_block_invoke_0 + 264
    frame #4: 0x34c65882 Foundation`-[NSISEngine withAutomaticOptimizationDisabled:] + 166
    frame #5: 0x364f98ee UIKit`-[UIView(AdditionalLayoutSupport) _removeRelevantConstraintsFromEngine:] + 94
    frame #6: 0x3629f4a0 UIKit`__UIViewWillBeRemovedFromSuperview + 588
    frame #7: 0x360e7848 UIKit`-[UIView(Hierarchy) removeFromSuperview] + 56
    frame #8: 0x36137f18 UIKit`-[UINavigationTransitionView _cleanupTransition] + 92
    frame #9: 0x360ceab2 UIKit`-[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 158
    frame #10: 0x361438ee UIKit`-[UIViewAnimationState animationDidStop:finished:] + 50
    frame #11: 0x35e78c00 QuartzCore`CA::Layer::run_animation_callbacks(void*) + 208
    frame #12: 0x3c3f04b6 libdispatch.dylib`_dispatch_client_callout + 22
    frame #13: 0x3c3f51bc libdispatch.dylib`_dispatch_main_queue_callback_4CF$VARIANT$mp + 224
    frame #14: 0x34284f3a CoreFoundation`__CFRunLoopRun + 1290
    frame #15: 0x341f7ebc CoreFoundation`CFRunLoopRunSpecific + 356
    frame #16: 0x341f7d48 CoreFoundation`CFRunLoopRunInMode + 104
    frame #17: 0x37dd02ea GraphicsServices`GSEventRunModal + 74
    frame #18: 0x3610d300 UIKit`UIApplicationMain + 1120
    frame #19: 0x000521de MyApp®`main(argc=1, argv=0x2fdb3cf8) + 162 at main.m:6
    frame #20: 0x3c410b20 libdyld.dylib`start + 4

1 个答案:

答案 0 :(得分:0)

在回到您的视图之前,请检查您是否拥有UIAlertView或动画。看来你正在使用它的局部变量初始化一个视图,没有明确使用自我委托,或者你使用removeFromSuperview作为视图,而动作在删除后仍然调用它。