在 Xcode 延迟启动屏幕
Delaying the launch screen on Xcode
我正在 Xcode 开发 iOS 应用程序。
我想将启动屏幕延迟至少 5 秒或更长时间,以便分析不同设备上的图形渲染。
我已将此行添加到我的 AppDelegate 文件中,但它似乎不起作用
RunLoop.currentRunLoop.runUntilDate(NSDate(timeIntervalSinceNow: 5))
这是正确的方法吗?你能建议另一种方法吗?谢谢
我找到了这个解决方案,所以我可以 delay/freeze 我的启动屏幕几秒钟,如果有人感兴趣或正在寻找一种方法。
Thread.sleep(forTimeInterval: 5.0)
DISCLAIMER
:这不是推荐的方式。我仅将此方法用于一个目的,将启动屏幕延迟几秒钟,之后我将评论代码。
不建议将整个应用程序设置为等待状态。如果应用程序在完成之前需要做更多的工作,看门狗可能会因为启动时间过长而终止应用程序。
在 didFinishLuanchingWithOptions 中的 AppDelegate 中试试这个:
Thread.sleep(forTimeInterval: 5.0)
像这样:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
Thread.sleep(forTimeInterval: 5.0)
return true
}
我正在 Xcode 开发 iOS 应用程序。
我想将启动屏幕延迟至少 5 秒或更长时间,以便分析不同设备上的图形渲染。
我已将此行添加到我的 AppDelegate 文件中,但它似乎不起作用
RunLoop.currentRunLoop.runUntilDate(NSDate(timeIntervalSinceNow: 5))
这是正确的方法吗?你能建议另一种方法吗?谢谢
我找到了这个解决方案,所以我可以 delay/freeze 我的启动屏幕几秒钟,如果有人感兴趣或正在寻找一种方法。
Thread.sleep(forTimeInterval: 5.0)
DISCLAIMER
:这不是推荐的方式。我仅将此方法用于一个目的,将启动屏幕延迟几秒钟,之后我将评论代码。
不建议将整个应用程序设置为等待状态。如果应用程序在完成之前需要做更多的工作,看门狗可能会因为启动时间过长而终止应用程序。
在 didFinishLuanchingWithOptions 中的 AppDelegate 中试试这个:
Thread.sleep(forTimeInterval: 5.0)
像这样:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
Thread.sleep(forTimeInterval: 5.0)
return true
}