我有一个应用程序,打开时会显示启动/加载屏幕。在应用程序继续运行之前,我将其设置为 2.5 秒。
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
sleep(2.5);
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
我现在希望应用程序在启动屏幕上暂停一分钟(这是有充分理由的)所以我想:
sleep(60.0);
可用于。但是,当我使用它时,我的应用程序会打开并在初始屏幕上停留大约 20 秒,然后退出/崩溃回到跳板。
知道为什么会这样吗?
我该怎么做?
编辑//两者都值得注意:
sleep(15.0);
和
sleep(19.0);
工作。
sleep(20.0);
才不是。
解决方案//不要使用睡眠,使用计时器。我在这里按照教程:
http://adeem.me/blog/2009/06/22/creating-splash-screen-tutorial-for-iphone/
非常感谢,
斯图