Автозаполнение не работает только в одном ViewController

Я работаю над проектом, который сочетает в себе Objective C и Swift. У него относительно большое количество ViewController'ов, и вдруг в одном из них перестало работать автозаполнение.

Я попробовал все решения, упомянутые в других сообщениях.

1) Удалил производные данные и перезапустил 2) Очистил (а также очистил папку сборки) 3) Попытался перезапустить Mac 4) Удалил файл .m из этапов сборки и снова прикрепил его, ничего не сработало.

введите здесь описание изображения

Здесь не работает

Но отлично работает в любом другом ViewCoвведите здесь описание изображенияntroller

введите здесь описание изображения


person SriTeja Chilakamarri    schedule 28.12.2017    source источник
comment
Вы ждали, пока Xcode завершит индексацию?   -  person t4nhpt    schedule 28.12.2017
comment
Да, несколько раз. А также я могу запустить симулятор и на устройстве без каких-либо проблем (я предполагаю, что сборка возможна только после выполнения индексации, поэтому).   -  person SriTeja Chilakamarri    schedule 28.12.2017
comment
В Xcode 9 процессы индексации и сборки могут работать параллельно. Поэтому, если вы можете добиться успеха, это не означает, что индексация завершена.   -  person t4nhpt    schedule 28.12.2017
comment
Я просто разрешил ему индексировать и попробовал, но все равно не повезло. Могу ли я попробовать что-то еще, чтобы это сработало?   -  person SriTeja Chilakamarri    schedule 28.12.2017
comment
На другой машине работает? Если да, вы можете удалить этот источник и загрузить его снова (полагаю, с помощью git)   -  person t4nhpt    schedule 28.12.2017
comment
Я также столкнулся с той же проблемой, но после нескольких перезапусков Xcode она была решена. Через несколько месяцев я снова столкнулся с той же проблемой, но на этот раз перезапуск Xcode не помог. Поэтому я создал новый класс и скопировал весь код в этот новый файл и удалил оригинал и знаете что?? Вопрос решился :)   -  person Vikky    schedule 28.12.2017
comment
Большое спасибо за предложения, мне пришлось вернуться к моему предыдущему коммиту, а затем сделать несколько обновлений модуля, перезагрузить его, и вдруг он снова заработал. Я не уверен на 100%, по какой причине он перестал работать и по какой причине он снова начал работать, но я думаю, что это была какая-то ошибка, многократные перезапуски + повторная настройка кода сделали это для меня, я думаю.   -  person SriTeja Chilakamarri    schedule 29.12.2017


Ответы (1)


Удалите ViewController из проекта и добавьте его снова, это решит вашу проблему. Это происходит некоторое время в Xcode. Это проблема Xcode. Это не зависит от языка, который вы используете.

person Ganesh Ubale    schedule 10.07.2018