用語の種類
コアライブラリーフレームワーク
大分類
具体例
詳細ドキュメント
連想する用語
最終更新日
2024/01/10 11:51
参考文献
DOWNLOAD
ゆめみ iOS 研修との関連
補足や訂正
学習の難易度
C 習得には学習が必要
学習の重要度
D 多くの開発現場で必要
GCD(=Ground Central Dispatch) を実現するための Swift のコアライブラリ。
- 時間のかかる処理を行いたい時に
DispatchQueue.global.async
のクロージャに渡すことでキューに処理を渡せます。この宣言で別のスレッドに切り替わるので、メインスレッドの処理を中断することを回避できます。 - メインスレッドで画面の更新を行いたい時に
DispatchQueue.main.async
のクロージャに渡すことでキューに処理を渡せます。この宣言でメインスレッドに切り替わるので、画面の更新を行えるようになります。 iOS ではメインスレッド以外で画面の更新はできないためです。