在显示LaunchScreen.storyboard
时是否可以运行后台任务?
答案 0 :(得分:2)
您最早可以运行代码的地方是main
或init
的{{1}}。启动屏幕显示在其中任何一个之前,并且在UIApplicationDelegate
代表完成时显示您的应用程序的根视图控制器之前,它们会被简单显示。
所以,是的,您可以在应用程序从显示启动屏幕转换为显示根控制器之前,在后台队列上启动一些代码。
答案 1 :(得分:0)
如果您创建一个StoryBoard,可以将其设置为初始视图控制器,而不是 LaunchScreen.storyboard ,并在该初始视图控制器文件中设置您的逻辑。这对我有用。
答案 2 :(得分:0)
为什么不在LaunchScreen
一个Splashscreen
之后使用,一旦所有“自举”阶段完成,它将负责实际转换到主ViewController
?
LaunchScreen > Splashscreen (same layout as previously) > Main
这不适合你的需要吗?