Есть ли такая функция, как sleepWithTimeInterval() в Xcode?
При использовании Linux есть две простые функции sleep: sleep() и usleep().
Но поскольку OS X предоставляет полезный тип данных таймера NSTimeInterval как double, есть ли какая-нибудь простая функция, такая как sleepWithTimeInterval() или что-то для достижения "сна"?
Если нет, то как мне написать свою собственную функцию или метод для достижения этого, и в то же время избегать сложных вычислений (таких как минимизация умножения и деления чисел с плавающей запятой)?
Спасибо!!!
1 ответ
В частности,
scheduledTimerWithTimeInterval:invocation:repeats:
Вы также можете сделать это с помощью GCD.
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, <A Number> * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^someblockCode);