iOS (Swift)
Expert
Correction d’un retain cycle complexe entre ViewModel et ViewController
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
retain-cycle
memory-leak
mvvm
bugfix
swift
Scénario Technique
Contexte : Une application utilise MVVM avec closures pour notifier les mises à jour. Le Problème : Le ViewController n’est jamais libéré après navigation, provoquant fuite mémoire. Extrait logique actuelle : viewModel.onUpdate = { self.updateUI() } Contraintes : Identifier cycle de rétention. Utiliser capture list faible appropriée. Vérifier désallocation via outils de debug mémoire. Livrable attendu : Corriger l’implémentation afin d’éliminer retain cycle et garantir libération correcte des ressources.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.