Перезагрузка xCode исправила эту проблему для меня.
У меня была очень похожая проблема. Когда я использовал dot.notation для сверления в экземпляр класса, который я создал, автозаполнение не распознало типы для каждого свойства. Свойство класса, о котором идет речь, явно определено как String? [Необязательный] Тип.
Я ожидал автозаполнение, чтобы показать, что:
myInstance.name is of type "String?"
но автозаполнения сказал, что:
myInstance.name is of type "error". This appeared: "<< error type >>"
перезапуск Xcode, к моему удивлению, исправлена проблема.
Возможно, перезагрузка эффективно использовала методы «перезагрузки», которые были отправлены здесь. Похоже на производительность или проблему обновления на стороне xCode. Теперь все работает гладко ....
Это значит, что в вашем коде есть ошибка. Попробуйте скомпилировать и дать компилятору показать, что это такое. – matt
Иногда это просто ошибка Xcode. Это также случается со мной некоторое время - через короткий промежуток времени «сбой исходного набора», и тогда все в порядке. Но это может также возникнуть из-за неправильного объявления объекта. – borchero