
[Swift中級 #6] Swift Codable徹底解説、4つの落とし穴への処方箋
Codableの自動合成が実際に生成するものから、キー名の不一致・日付形式・ネスト構造・部分的な失敗への標準的な対処、DecodingErrorのデバッグまで整理します。
記事を読むARCHIVE · 09
基礎概念から実務の判断基準まで、順にご覧ください。

Codableの自動合成が実際に生成するものから、キー名の不一致・日付形式・ネスト構造・部分的な失敗への標準的な対処、DecodingErrorのデバッグまで整理します。
記事を読む
レガシーコードでは、リファクタリングより先に現在の動作を固定する特性化テストが必要です。依存性のためテストできないコードをイームズで切り出す手順まで、実践的な流れとしてまとめました。
記事を読む
RIBsは画面ではなくビジネスロジック単位でアプリを分割します。画面を持たないコンポーネントという前提、超大規模組織でのみ使われる理由、VIPERとの違いを整理します。
記事を読む
map・filter・compactMap・flatMap・reduceの違いは、クロージャが何を返すかで決まります。forループとの使い分け、チェーンが生む中間配列、lazyシーケンスが解決する問題をまとめました。
記事を読む
Swift 5.5以降では、テスト関数をasyncとして宣言し、awaitで結果を待ってから検証します。エラー検証、古いコールバックAPIのテスト、expectationがまだ必要なケースまでまとめました。
記事を読む