Closed takuron1996 closed 5 months ago
このアップデートでは、MobileNovelReaderアプリにユーザー登録とエラーハンドリングの機能強化が行われました。新しいユーザー登録画面の導入と、エラー応答の効果的な管理方法が追加され、より詳細なエラー情報を提供します。
ファイルパス | 変更内容 |
---|---|
.../Common/Fetcher.swift |
jsonDecoder の初期化戦略を変更し、エラーレスポンスのハンドリングを強化。 |
.../LoginDisplay/LoginDisplayView.swift |
一時的なサインアップビューをユーザー登録ディスプレイビューに置き換え、プレビューブロックを削除。 |
.../UserRegistrationDisplay/... |
ユーザー登録に関連する複数の新規ファイルを追加。 |
🐰💻✨
新しい門が開かれた
コードの森で、ユーザーが笑う
登録し、読む喜びを知る
デジタルのページが、風に舞う
ありがとう、開発の友よ! 🌟📚
MobileNovelReader/UserRegistrationDisplay/UserRegistrationData.swift (2)
`8-11`: `UserRegistrationData` 構造体は適切に実装されています。明確でシンプルな設計です。 --- `13-17`: `UserRegistrationBody` 構造体も適切に実装されています。ユーザー登録に必要な情報が含まれており、プロパティ名が適切です。MobileNovelReader/UserRegistrationDisplay/UserRegistrationEndpoint.swift (1)
`10-20`: `UserRegistrationEndpoint` 構造体は適切に設計されており、ユーザー登録のエンドポイントとして機能します。HTTPメソッドとしてPOSTが使用されている点も適切です。MobileNovelReader/LoginDisplay/LoginDisplayView.swift (1)
`50-51`: 新しいユーザー登録画面へのナビゲーションリンクが正しく追加されています。`fetcher` パラメータも適切に渡されており、ユーザー登録機能へのアクセスが可能です。MobileNovelReader/UserRegistrationDisplay/UserRegistrationDisplayView.swift (1)
`10-60`: `UserRegistrationDisplayView` は新規ユーザー登録のためのビューとして適切に設計されています。Eメールとパスワードの入力フィールド、パスワードの可視性トグル、登録ボタンが含まれており、エラーハンドリングも適切に行われています。MobileNovelReader/Common/Fetcher.swift (1)
`20-25`: `Fetcher` クラスの `jsonDecoder` の初期化と `handleErrorResponse` メソッドの追加により、エラーハンドリングが強化されています。これにより、エラーデータのデコードと適切な `NSError` インスタンスの作成が可能になり、より詳細なエラー情報を提供できます。 Also applies to: 61-72
Summary by CodeRabbit
新機能
バグ修正
ドキュメント