2014-11-24 71 views
0

是否有符号断点或会陷入以下警告的事情,以便可以更容易地找到错误的代码?调试视图控制器转换

正在进行演示或解散时,尝试在<>上尝试呈现<>。

试图在已经转换时关闭演示控制器。 (<>)

我没有具体的问题需要解决,只是寻找这个问题的答案,这可能只是“不”。

当这些错误发生时,您如何找出导致问题和/或正在进行中的提示/解雇的提示/解雇电话?

回答

0

迄今为止找到的最好的方法是使用Allocations工具和“记录引用计数”运行。 然后,您可以通过地址查找日志中引用的特定实例。 这将记录该对象创建,呈现等时的堆栈轨迹,因为它们都涉及引用计数的更改。

0

也许更多的上下文会帮助我们回答你的问题?

  • 您使用的是UIViewControllerAnimatedTransitioning
  • 你什么时候发生这个问题?

如果你想调试,您可以使用您的方便UINavigationControllerDelegate方法:

- navigationController:willShowViewController:animated:

navigationController:animationControllerForOperation:fromViewController:toViewController:

如果你还没有使用它的动画。

+0

这是一个普遍的问题,试图找出哪些控制器参与了错误,而不是一个特定的问题。我会看看下次这些电话的断点是否有帮助。 – OrangeDog 2015-01-27 14:45:57

+0

好吧,我敢肯定,你将会对UINavigationControllerDelegate协议感到满意!如果您需要更多动画帮助,请回到这里以获取更多信息。 – Lifely 2015-01-27 14:50:05

+0

哦,在大多数情况下,它们不是'UINavigationController's。只是一般'UIViewControllers'。 – OrangeDog 2015-01-27 17:02:47