Xcode 7.3.1 автозаполнение кода завершение не работает

начиная с Xcode 7.3 автозавершение или завершение кода не работает должным образом.

Simple import class and it can't autocomplete

Я пробовал:

  • Удаление папки производных данных
  • очистить цели и построить
  • Переустановка Xcode

Это автозаполнение после ввода его полностью в первый раз. Но если вы не ссылались на него один раз (например, как перечисления), он показывает только то, что вы набрали раньше (не отображение полного списка перечислений). Нажатие кнопки escape тоже не помогает.

какие-то другие предложения? Или кто-то еще испытывает то же самое?

5 ответов


ничего не делая, в Build-Settings - > Deployment изменение цели развертывания iOS с 8.0 на 8.1 решило проблему для меня.

enter image description here

Он также работает для XCode 6, Как упоминалось здесь

также работает на Xcode 8, просто измените цель развертывания с iOS 9.0 на iOS 9.1.


Xcode 8 теперь исправил эту очень раздражающую проблему автозаполнения. Поэтому все, у кого все еще есть эта проблема, обновите Xcode 8.

Edit: обратите внимание, что это не решено для других. Так что ваш пробег может варьироваться. Для меня это исправлено, не делая ничего лишнего. Но они используют свою новую "интеллектуальную" автозаполнение. Если подумать, это может быть частью индексации. Удаление папки DerivedData может помочь.


возможно, этот ответ слишком поздно, я все равно разделяю.

прежде всего, я удалил Alcatraz и все плагины.

во-вторых, я следовал инструкциям Илончана, объясненным:

Xcode 7.3 проблемы автозаполнения

в результате автозавершение автоматически вернулось! Спасибо @ElonChan.

Я надеюсь, что этот ответ решает вашу проблему.


это происходит обычно, когда вы используете основные данные в своем проекте.(из-за автоматической индексации файлов с помощью xcode не было сделано) простой способ избежать этого заключается в том, что просто нажмите на имя вашего проекта и очистить проект вернуться тот же файл, где вы хотите увидеть предложения введите любое слово, и это все.


есть способ установить сочетания клавиш для завершения кода. Xcode ->предпочтения ->Комбинации Клавиш -> найти Показать Доработок и установите любые не дублирующиеся ключи, которые вы хотите.

enter image description here