我正在使用Xcode开发iOS应用。
我想将启动屏幕延迟至少5秒钟或更长时间,以便分析不同设备上的图形渲染。
我已将此行添加到我的AppDelegate文件中,但似乎不起作用
RunLoop.currentRunLoop.runUntilDate(NSDate(timeIntervalSinceNow: 5))
这是正确的方法吗?您能建议另一种方法吗?谢谢
答案 0 :(得分:1)
在didFinishLuanchingWithOptions内的AppDelegate中尝试此操作:
Thread.sleep(forTimeInterval: 5.0)
赞:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
Thread.sleep(forTimeInterval: 5.0)
return true
}
答案 1 :(得分:0)
我找到了这个解决方案,所以如果有人感兴趣或正在寻找一种解决方法,我可以将启动屏幕延迟/冻结几秒钟。
Thread.sleep(forTimeInterval: 5.0)
DISCLAIMER
:这不是推荐的方式。我仅出于某种目的使用此方法,将启动屏幕延迟了几秒钟,之后我将对代码进行注释。
不建议将整个应用程序设置为等待状态。如果应用程序需要在完成之前做更多工作,看门狗可能会花费很长时间才能启动该应用程序。