iOSのメインスレッドに処理を依頼する
iOSでメインスレッド、UIスレッドに処理を依頼したい場合の書き方です。 よく忘れてしまうので、備忘録。
メインスレッドで実行する
DispatchQueue.main.async { // ここにメインスレッドで実行したい処理を書く }
メインスレッドで実行されているかの確認
if Thread.isMainThread { // メインスレッド } else { // メインスレッドではない }
iOSでメインスレッド、UIスレッドに処理を依頼したい場合の書き方です。 よく忘れてしまうので、備忘録。
DispatchQueue.main.async { // ここにメインスレッドで実行したい処理を書く }
if Thread.isMainThread { // メインスレッド } else { // メインスレッドではない }