延迟Xcode上的启动屏幕

时间:2020-01-02 10:49:50

标签: swift xcode launch

我正在使用Xcode开发iOS应用。

我想将启动屏幕延迟至少5秒钟或更长时间,以便分析不同设备上的图形渲染。

我已将此行添加到我的AppDelegate文件中,但似乎不起作用 RunLoop.currentRunLoop.runUntilDate(NSDate(timeIntervalSinceNow: 5))

这是正确的方法吗?您能建议另一种方法吗?谢谢

2 个答案:

答案 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:这不是推荐的方式。我仅出于某种目的使用此方法,将启动屏幕延迟了几秒钟,之后我将对代码进行注释。 不建议将整个应用程序设置为等待状态。如果应用程序需要在完成之前做更多工作,看门狗可能会花费很长时间才能启动该应用程序。

相关问题