時間のかかる処理を扱ってみましょう。
Sync ver
static func syncFetchWeather(_ jsonString: String) throws -> String
このメソッドは、値を返すまでに少し時間がかかります。
- 呼び出しAPIを
Sync ver
に変更する - APIの処理が戻るまでUIActivityIndicatorViewを表示する
- テストがパスすることを確認する
iOSアプリで時間のかかる処理をするのにどうしたら良いかわからなかったり、何が問題になるのかのヒントを示しておきます。
非同期テストが必要になった場合には公式のドキュメントが用意されています。