Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.25 KB

ThreadBlock.md

File metadata and controls

32 lines (21 loc) · 1.25 KB

スレッドブロック

時間のかかる処理を扱ってみましょう。

Sync ver

static func syncFetchWeather(_ jsonString: String) throws -> String

このメソッドは、値を返すまでに少し時間がかかります。

APIの概要

課題

  • 呼び出しAPIをSync verに変更する
  • APIの処理が戻るまでUIActivityIndicatorViewを表示する
  • テストがパスすることを確認する

※イメージ
thread block

ヒント

iOSアプリで時間のかかる処理をするのにどうしたら良いかわからなかったり、何が問題になるのかのヒントを示しておきます。

非同期テストが必要になった場合には公式のドキュメントが用意されています。

附録

関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)