Skip to content

Commit

Permalink
Merge pull request #59 from ykws/feature/error
Browse files Browse the repository at this point in the history
エラーハンドリングのセッションの更新
  • Loading branch information
ykws authored Dec 19, 2023
2 parents 6f2de84 + 00b9286 commit 41699f8
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions Documentation/Error.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,12 @@ Swiftにはベースになる考え方があります。

## 課題
- 呼び出しAPIを`Throws ver`に変更する
- エラーを Delegate で受け取る
- 天気予報を画面に表示する
- APIエラーが発生したらUIAlertControllerを表示する
- エラーの内容に応じてメッセージを変更する
メッセージの内容は自由です。エラーを切り分けられていればOK。

## ヒント
- CLLocationDelegate の例だと、 [locationManager(_:didFailWithError:)](https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate/1423786-locationmanager) でエラーを受け取ります
- メッセージの内容は自由ですが、[ヒューマンインターフェイスガイドラインのアラート](https://developer.apple.com/jp/design/human-interface-guidelines/alerts)の項目も読んで適切なエラーメッセージを考えてみましょう。エラーメッセージについては次の記事もあわせて読むとよりイメージが膨らむと思います
- [本当に有意義なエラーメッセージを書くには](https://postd.cc/how-to-write-an-error-message/)
- アラートの表現に関して、 [ヒューマンインターフェイスガイドラインのモダリティ](https://developer.apple.com/jp/design/human-interface-guidelines/modality)の項目も読んで適切に利用できるようにしましょう

## 附録
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/0b948552bd89415c95e89e3ebe3811d6)

0 comments on commit 41699f8

Please sign in to comment.