Ответ 1
Просто зайдите в user->Library->Developer->Xcode->DerivedData
и удалить данные папки (Производные данные) и перезапустить Xcode.
Использование Xcode 6 GM семя закончилось завершение моего кода. Он работал на днях. Я пытался заставить работать на работу. Я создал заголовочный файл Objc и назначил его как заголовок для класса Swift.
В этот момент я получаю завершение кода с помощью проекта Objective-c. Но не с быстрым проектом.
Я попытался перезапустить Xcode, создав новый пустой проект.
Просто зайдите в user->Library->Developer->Xcode->DerivedData
и удалить данные папки (Производные данные) и перезапустить Xcode.
Это исправление от форумов apple dev работает для меня. У меня были проблемы с автозаполнением с помощью Xcode 6.1/Yosemite.
Теперь запустите Xcode еще раз...
Я испытал серьезную проработку кода, потому что у меня были некоторые "заметки" после оператора @end моего файла .m, которые были следующими:
/*
NSAlertFirstButtonReturn, NSAlertSecondButtonReturn, NSAlertThirdButtonReturn
*/
Эти строки могут появляться перед оператором @end без разрушения завершения кода.
Существует более простой способ удалить Derived Data из Xcode (нет необходимости открывать finder или перезапускать):
Организатор Xcode → Проекты → (Ваш проект) → Удалить производные данные
У меня совсем недавно была эта проблема. Автозаполнение не работало... и когда я набрал, например, tableView..., он не дал мне различных доступных функций.
Я попробовал следующее, и это сработало для меня.
Организатор Xcode → Проекты → (Ваш проект) → Удалить производные данные
удалить файл ~/Library/Developer/Xcode/DerivedData/ModuleCache
Перезагрузите xcode
Надеюсь, что это работает
Другая возможная причина, по которой он не работает, заключается в том, что он не является частью целевого членства. Чтобы исправить это, выберите файл, над которым вы работаете. Затем перейдите в раздел "Инспектор файлов" и в разделе "Целевое членство", убедитесь, что ваш проект отмечен.
Попробуйте следующее - как бы глупо это ни звучало: Измените устройство на iPhone 6, закройте Xcode, снова откройте Xcode и дождитесь завершения индексации.
Перейдите в меню Xcode, затем Window → Organizer, затем выберите "Проекты". Выберите свой проект и нажмите кнопку удаления рядом с затуманенными данными. Затем перезапустите Xcode
Это решение работало со мной на Xcode 6.1
Если проблема с завершением кода связана только с классами пользовательского интерфейса (например, UIImage, UIDevice), вам просто нужно добавить "import UIKit".
Swift файлы не будут иметь завершения кода для классов пользовательского интерфейса, если не существует "import UIKit".
У меня была такая же проблема, но при разных обстоятельствах, У меня есть 2 проекта в моей рабочей области
Мое завершение кода отлично работает в iOS, но оно не срабатывает в быстрой структуре. Я пробовал все о решении и не повезло и убивал свою производительность.
Наконец, я понял решение этой проблемы.
- Выберите файл, который вы редактируете (в рамках)
- Выберите вкладку "Утилиты" справа.
- снимите отметку с целевого объекта Mac (просто держите цель, над которой работаете в настоящее время)
Вот, это решило мою проблему. надеюсь, что это поможет кому-то, кто находится в подобной ситуации.
user/Library/Developer/Xcode/DerivedData Удалите все файлы, указанные в этой папке. после этого перейдите к имени вашего проекта и чистым проектам, затем вернитесь к файлу, в котором вы хотите увидеть предложения. Введите любое слово и сделанное.
Итак, все, что вам нужно сделать, это убедиться, что в представлении инспектора файлов с правой стороны в целевом членстве проверяется первое поле. Я не уверен, почему это меняет ситуацию, но я уверен, что кто-то может прийти и дать более полный ответ.
В моем случае некоторые файлы были удалены в Файловой системе, но все еще были указаны в Project i.e в Red Color. Просто удалите их из Project и все будет в порядке. Завершено завершение кода.
Также хотелось бы отметить, что все приведенные выше ответы об очистке/удалении папки с производными данными, похоже, работают кратковременно, но всякий раз, когда происходит новое вытаскивание или обновление, проблема запускалась снова, поэтому основной причиной были файлы без ссылки/перемещенные/удаленные файлы, отображаются в RED в проекте, их необходимо очистить вручную.