应用程序卡在 LaunchScreen 上而没有错误消息
Posted
技术标签:
【中文标题】应用程序卡在 LaunchScreen 上而没有错误消息【英文标题】:Application stuck on the LaunchScreen without error messages 【发布时间】:2015-09-29 21:01:37 【问题描述】:我使用 Xcode Swift 7 和 2。 我的应用程序运行良好,经过一些修改,我决定重新测试...... 但现在她不再使用 LaunchScreen 并且仍然被阻止。没有错误消息,控制台中没有任何内容,并且应用程序不移动...... 我回到了 arraière,因此删除了我的更改,但无事可做。她不再超过 LaunchScreen。 我唯一的指示是在“显示报告导航器”中。运行卡在“调试”上...... 这是屏幕:
Et voici le screen de mon Warning lors du Building :
编辑:发现错误
我发现了我的错误! 但是我不理解 ... 这些都是TextView,这在我最初的看法中是有问题的。当需要滚动的文本时,应用程序可以完美运行,但是当文本太短时,应用程序不会加载视图并且必须肯定进入无限循环,因为它没有引用我错误... 你有解释吗?
【问题讨论】:
应用程序挂起时暂停调试会话。堆栈跟踪可能会显示无限循环或类似情况,从而阻止应用完成启动。 【参考方案1】:您的方向设置似乎被中断了。 UserInterfaceOrientations 的 info.plist 部分可能会给出提示。
如果你说启动屏幕,我听说过类似的问题。在 ios 9 中,LaunchScreen 的行为确实发生了变化。 您可以尝试重新安装 xcode 7,对于某些人来说,这已修复它。或者检查你的资产 LaunchImage 并检查是否一切都设置好了。
【讨论】:
我不认为它会来自 Xcode 软件,因为我的其他项目仍然有效...... 你有改变VC支持的界面方向的函数吗? 是你surr,你加载一个viewController?昨天发生在我身上,我忘了从情节提要中设置 initialViewController -.- 比我有一个黑屏。【参考方案2】:支持的方向返回类型从 NSUInteger 更改为 UIInterfaceOrientationMask。所以如果你的返回类型是 NSUInteger,你会得到那个确切的消息
【讨论】:
谢谢,但它没有解释为什么我的应用程序仍然在 LaunchScreen 上? 试试这个:去 plist 并且有两个支持的界面方向数组。删除两者并用工作项目中的相同数组替换它们 plist 我的意思是 info.plist以上是关于应用程序卡在 LaunchScreen 上而没有错误消息的主要内容,如果未能解决你的问题,请参考以下文章
在 WkWebview 加载时保持 LaunchScreen
启动屏幕可能没有触发 segue。 (LaunchScreen.storyboard)
在真实设备上运行我自己的 Swift 应用程序仅显示 LaunchScreen