Codable プロトコルを使用するように変換中の Swift アプリがあります (EVReflection の代わりに、大幅に変更されて機能しなくなりました)。アプリケーション サーバーとの取引時に、私のコードはクラス "ServerResponse" のオブジェクトを生成します。このオブジェクトには多くの変数が含まれます。そのうちの 1 つは "responseObject" です。ユーザーからメッセージ、その他。Codable はデフォルトで「decodeIfPresent」を使用しないため、特定のトランザクション中にエラーが発生し、これを防ぐために (decoder: Decoder から) init をオーバーライドする必要がありました。ここで、生の JSON 文字列をそのままにして、後で呼び出し元のメソッドによって正しいオブジェクト タイプにデコードする方法、または他の同様の修正方法を見つけるという課題が残されています。結論:
誰か提案があれば、私は感謝します。コードが役立つ場合は喜んで共有しますが、この質問は本質的に概念的なものであるため、そうなるとは思いませんでした。