Iphone 在设备上安装应用程序时,如何删除任何屏幕?

Iphone 在设备上安装应用程序时,如何删除任何屏幕?,iphone,ios,uiapplication,Iphone,Ios,Uiapplication,我有一个要求,当应用程序安装在设备上时,它将永远不会显示任何屏幕并在后台启动线程30秒。完成该时间后,它将在应用程序中显示一个屏幕 我的意思是说,当我们在设备上安装一个应用程序时,它会显示一个黑屏,然后读取 ApplicationdFinishLaunching 之后,它将不显示任何屏幕。在后台,我们启动一个线程30秒,当这个时间段结束时,它将显示一个新的视图 你怎么知道的?正确的方法是什么 提前感谢根据我的理解,当您的应用程序安装在设备上时,您的应用程序无法启动后台线程。你的应用程序一开始不是

我有一个要求,当应用程序安装在设备上时,它将永远不会显示任何屏幕并在后台启动线程30秒。完成该时间后,它将在应用程序中显示一个屏幕

我的意思是说,当我们在设备上安装一个应用程序时,它会显示一个黑屏,然后读取

ApplicationdFinishLaunching

之后,它将不显示任何屏幕。在后台,我们启动一个线程30秒,当这个时间段结束时,它将显示一个新的视图

你怎么知道的?正确的方法是什么


提前感谢

根据我的理解,当您的应用程序安装在设备上时,您的应用程序无法启动后台线程。你的应用程序一开始不是活动的

一旦用户调用了你的应用程序,你就可以启动一个后台线程&做需要做的事情。在iOS中启动后台线程的最佳方法是块-

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    //do background task
    dispatch_async(dispatch_get_main_queue(), ^{
        // update UI after task is done.
    });
});

这种基于块的线程非常完美,因为它可以在多核处理器、队列任务、线程内存处理等情况下均匀分配任务。所有这些都是为您处理的。

听起来像某种守护进程。如果是,这是不可能的。

您的问题有些令人困惑。基本上你想要什么?1) 你是不是不想看到那个黑屏,还是想每次都像闪屏一样显示一个空白屏幕?