UIWindowController 断言失败
Posted
技术标签:
【中文标题】UIWindowController 断言失败【英文标题】:UIWindowController Assertion failure 【发布时间】:2011-01-18 20:51:43 【问题描述】:这是我收到的完整错误:
* -[UIWindowController transition:fromViewController:toViewController:target:didEndSelector:] 中的断言失败, /SourceCache/UIKit_Sim/UIKit-1447.6.4/UIWindowController.m:186
这是它发生的代码行:
[self presentModalViewController:navigationController animated:YES];
完全被这件事难住了 - 它刚刚开始发生,我没有改变任何东西。
【问题讨论】:
在我注释掉一行然后取消注释后,它现在神秘地开始工作 - 有什么想法吗? 也许你不小心触发了正确的依赖标志。 xcode 中的依赖跟踪并不完美,有时清理所有目标很有用。 @Hack 感谢您的提醒。 我遇到了同样的问题,除了清洁目标对我不起作用。还有其他原因会发生这种情况吗? 【参考方案1】:看来我是通过清理所有目标来修复它的...
【讨论】:
【参考方案2】:我遇到了一个问题,在 iPad 上我正在转换到 FormSheet,而在 ViewDidLoad 中我试图自动登录,如果失败了,我想呈现另一个“离线”模式视图。在 iPhone 上这工作正常,但在 iPad 上转换需要更长的时间,并且代码失败,因为视图还没有准备好。
我将代码移至 viewDidAppear 并且运行正常。
以防清理选项不适合您。
【讨论】:
以上是关于UIWindowController 断言失败的主要内容,如果未能解决你的问题,请参考以下文章