我有一个应用程序,当打开时,显示一个启动/加载屏幕。在应用程序继续运行之前,我将其设置为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);不会。
解决方案//不使用睡眠,使用计时器。我在这里遵循了tutorial:
http://adeem.me/blog/2009/06/22/creating-splash-screen-tutorial-for-iphone/
非常感谢,
Stu
发布于 2009-11-23 17:39:28
[NSThread sleepForTimeInterval:0.85];我想你可以用这个方法。
https://stackoverflow.com/questions/1780358
复制相似问题