Swift スリープ - shirajira/family-account-ios GitHub Wiki

Swift スリープ

使い方

秒単位: 整数

引数の型は UInt32,ラベルなし。

sleep(1)  // 1秒待つ

性質上,1秒未満のスリープはできない。

秒単位: 浮動小数点

引数の型は TimeInterval,ラベルは forTimeInterval: となっている。

Thread.sleep(forTimeInterval: 0.5)  // 0.5秒待つ

ちなみに TimeIntervalDouble のエイリアスである。

public typealias TimeInterval = Double

マイクロ秒単位

引数の型は useconds_t,ラベルなし。

usleep(1000)  // 1000マイクロ秒(1ミリ秒)待つ

参考:
uikit - How to sleep for few milliseconds in swift 2.2? - Stack Overflow