1. ホーム
  2. ios

[解決済み] Swiftでディレイを作成するには?

2022-03-17 21:03:12

質問

ある時点でアプリを一時停止させたい。言い換えれば、私のアプリはコードを実行しますが、ある時点で4秒間一時停止し、その後残りのコードを続行したいのです。どうすればよいでしょうか?

Swiftを使用しています。

どのように解決するのですか?

UIスレッドから呼び出されるとプログラムがロックしてしまうスリープの代わりに NSTimer またはディスパッチタイマーを使用します。

しかし、どうしても現在のスレッドで遅延が必要な場合。

do {
    sleep(4)
}

これは sleep というUNIXの関数があります。