У меня есть приложение, которое при открытии отображает заставку/экран загрузки. Я установил это за 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/
Большое спасибо,
Стью