Ответ 1
У меня была та же проблема с автозаполнением во время моего преобразования проекта из swift 2.x в swift 3: автозаполнение частично исчезло, поэтому я выполняю следующие шаги, и с этого момента все вокруг автозаполнения работает нормально (надеюсь, что это будет продолжаться..):
- Очистить сборку (выберите "Продукт" и "Очистить" )
- Reset Симулятор (выберите Reset Содержимое и настройки и reset)
- Удалить приложение с вашего устройства, используемое для разработки
- Удалить производные данные (вы просто знаете эту часть..)
От запуска терминала эта команда:
rm -rf ~/Library/Developer/Xcode/DerivedData/*
Закрыть Xcode. Теперь вы можете попытаться остановить индексирование и перезапустить его, потому что он связан с автозавершением: если вы оставите его отключенным, автозаполнение перестанет работать. Итак, из терминала do:
defaults write com.apple.dt.XCode IDEIndexDisable 1
Запустите Xcode, и если вы хотите, вы можете проверить, отключена ли ваша автозаполнение, поэтому заново закройте Xcode и введите:
defaults delete com.apple.dt.Xcode IDEIndexDisable
Этот ключ удаляет предыдущие и правильные параметры индекса по умолчанию (enable), поэтому вы можете попытаться повторно открыть Xcode и проверить, работает ли автозаполнение.
Мое объяснение того, что случилось с моим проектом, заключается в том, что, вероятно, я прекратил случайный процесс индексирования (я нетерпелив), поэтому автозаполнение пострадало, на самом деле это сработало частично. С этой "принудительной повторной индексацией" я решил.
Надеюсь, это поможет вам.