2014-12-19 5 views
2

При объявлении розетки автокомпьютер выводит «тип ошибки». Выход также теряет свойства. Удаление полученных данных и некоторых файлов в пакете проекта Xcode не помогло.Ошибка отказа автокомплектации XCODE <<error type>>

Пример: http://cs623230.vk.me/v623230797/102c6/pnUuZPPbnpA.jpg

+1

Это значит, что в вашем коде есть ошибка. Попробуйте скомпилировать и дать компилятору показать, что это такое. – matt

+0

Иногда это просто ошибка Xcode. Это также случается со мной некоторое время - через короткий промежуток времени «сбой исходного набора», и тогда все в порядке. Но это может также возникнуть из-за неправильного объявления объекта. – borchero

ответ

4

Чтобы избежать этой проблемы Вам необходимо обновить денежные средства проекта, который Xcode генерирует для каждого проекта. Чтобы сделать это, перейдите к

/Users/UserName/Library/Developer/Xcode/DerivedData

каталог и удалить

ModuleCache

каталог оттуда.

После этого выйдите из Xcode и снова откройте свой проект. Xcode будет перестраивать индекс проекта, и ошибка должна быть отключена.

1

Вы также должны убедиться, что класс, у вас возникли проблемы с автозавершением проблемы, указан в фазе сборки «Компиляция источников» для вашей цели. У меня было несколько случаев, когда исходные файлы таинственно исчезают - с тем же результатом, который вы видите.

0

Перезагрузка xCode исправила эту проблему для меня.

У меня была очень похожая проблема. Когда я использовал dot.notation для сверления в экземпляр класса, который я создал, автозаполнение не распознало типы для каждого свойства. Свойство класса, о котором идет речь, явно определено как String? [Необязательный] Тип.

Я ожидал автозаполнение, чтобы показать, что:

myInstance.name is of type "String?" 

но автозаполнения сказал, что:

myInstance.name is of type "error". This appeared: "<< error type >>" 

перезапуск Xcode, к моему удивлению, исправлена ​​проблема.

Возможно, перезагрузка эффективно использовала методы «перезагрузки», которые были отправлены здесь. Похоже на производительность или проблему обновления на стороне xCode. Теперь все работает гладко ....