
de ai-driven-swift-architecture19
Guide de migration du code de mise en réseau et des ViewModels basés sur les Observables RxSwift vers la concurrence native async/await de Swift, avec des modèles pour URLSession, repository et view
Fournit une référence de migration étape par étape pour convertir le code RxSwift (Observable, DisposeBag, subscribe) en modèles de concurrence Swift (async/await, Task, séquences asynchrones). Il se concentre sur les couches de mise en réseau, les adaptations repository/viewmodel et les modèles courants tels que les requêtes parallèles, les tentatives (retry), les timeouts et l'annulation.
Utilisez cette compétence lors du refactoring d'une base de code Swift existante pour s'éloigner de RxSwift vers la concurrence Swift moderne (fonctionnalités iOS 15+/iOS 17), en particulier pour la mise en réseau, la superposition des ViewModels et la migration des tests. Utile lors de la suppression de dépendances, de la modernisation et de la simplification des flux asynchrones.
.task, des exemples de tests utilisant async XCTest, et une liste de contrôle de migration.Les agents qui aident aux transformations de code Swift/iOS, à la planification de la migration et aux tâches de migration de code (assistants de code de type Codex, GitHub Copilot/LLM de codage classiques).
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.