ios - После обновления Xcode 11.2 с Xcode 11.1 происходит сбой приложения из-за_UITextLayoutView




swift uitextview (3)

Это ошибка, так как Xcode 11.2-Beta

Решение

Откат к предыдущей версии выпуска Xcode с:

https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_11.1/Xcode_11.1.xip

Обратите внимание, что вы должны использовать Safari, чтобы загрузить его, и вы должны сначала войти на портал разработчиков Apple .

Вы можете найти все другие версии XCode и ссылку на другие ресурсы (включая релизные и бета-версии) здесь на https://developer.apple.com/download/more

Обходной путь

Это очень сложный, но рабочий обходной путь. Замените все UITextView в раскадровке и Xib чистой версией кода .

После обновления Xcode 11.2 из Xcode 11.1 происходит сбой приложения:

*** Завершение работы приложения из-за невыполненной исключительной ситуации NSInvalidUnarchiveOperationException, причина: «Не удалось создать экземпляр класса с именем _UITextLayoutView, поскольку не найден класс с именем _UITextLayoutView; класс должен быть определен в исходном коде или связан с библиотекой (убедитесь, что класс является частью правильной цели) '


В качестве «быстрого» исправления вы можете добавить UITextView непосредственно из кода, а не через IB. По крайней мере, у меня это сработало. Хотя, с моей точки зрения, лучше откатиться на предыдущий Xcode / дождаться нового.


Это как-то связано с UITextView, добавленным через Storyboard при тестировании на версиях ниже iOS 13. Я полагаю, что это ошибка в Xcode 11.2, потому что нет проблем с предыдущими версиями.







xcode11.2