354 votes

Après la mise à niveau vers Xcode 11.2 à partir de Xcode 11.1, l’application se bloque en raison de _UITextLayoutView

Après la mise à niveau vers Xcode 11.2 à partir de Xcode 11.1, mon application se bloque:

Arrêt de l’application en raison de l’exception non interceptée 'NSInvalidUnarchiveOperationException', raison: 'Impossible d’instancier la classe nommée _UITextLayoutView car aucune classe nommée _UITextLayoutView n’a été trouvée; la classe doit être définie dans le code source ou liée à partir d’une bibliothèque (assurez-vous que la classe fait partie de la cible correcte)'

Pourquoi cela se produit-il? Comment puis-je éviter ce crash?

34voto

MikRo Points 481

J’ai adapté la solution Obj-C de Khan à Swift:

Appelez-le à la fin de dans .

Merci @Aftab!

22voto

garafajon Points 110

Une solution plus rapide:

Ajoutez ce code quelque part, puis remplacez toutes les instances de storyboard par `` .

Remarque : vous perdrez tous les attributs créés dans les storyboards. Cela pourrait avoir de graves répercussions (p. ex. définition du délégué, taille, etc.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X